Package org.gudy.bouncycastle.jce
Class X509KeyUsage
java.lang.Object
org.gudy.bouncycastle.jce.X509KeyUsage
- All Implemented Interfaces:
DEREncodable
A holding class for constructing an X509 Key Usage extension.
id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 } KeyUsage ::= BIT STRING { digitalSignature (0), nonRepudiation (1), keyEncipherment (2), dataEncipherment (3), keyAgreement (4), keyCertSign (5), cRLSign (6), encipherOnly (7), decipherOnly (8) }
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
private int
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
digitalSignature
public static final int digitalSignature- See Also:
-
nonRepudiation
public static final int nonRepudiation- See Also:
-
keyEncipherment
public static final int keyEncipherment- See Also:
-
dataEncipherment
public static final int dataEncipherment- See Also:
-
keyAgreement
public static final int keyAgreement- See Also:
-
keyCertSign
public static final int keyCertSign- See Also:
-
cRLSign
public static final int cRLSign- See Also:
-
encipherOnly
public static final int encipherOnly- See Also:
-
decipherOnly
public static final int decipherOnly- See Also:
-
usage
private int usage
-
-
Constructor Details
-
X509KeyUsage
public X509KeyUsage(int usage) Basic constructor.- Parameters:
usage
- - the bitwise OR of the Key Usage flags giving the allowed uses for the key. e.g. (X509KeyUsage.keyEncipherment | X509KeyUsage.dataEncipherment)
-
-
Method Details
-
getDERObject
- Specified by:
getDERObject
in interfaceDEREncodable
-