org.bouncycastle.asn1.x509
Class KeyUsage
- DEREncodable, DERString, DERTags
The KeyUsage object.
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) }
APPLICATION , BIT_STRING , BMP_STRING , BOOLEAN , CONSTRUCTED , ENUMERATED , EXTERNAL , GENERALIZED_TIME , GENERAL_STRING , GRAPHIC_STRING , IA5_STRING , INTEGER , NULL , NUMERIC_STRING , OBJECT_IDENTIFIER , OCTET_STRING , PRINTABLE_STRING , SEQUENCE , SEQUENCE_OF , SET , SET_OF , T61_STRING , TAGGED , UNIVERSAL_STRING , UTC_TIME , UTF8_STRING , VIDEOTEX_STRING , VISIBLE_STRING |
asn1Equals , getBytes , getBytes , getInstance , getInstance , getPadBits , getPadBits , getString , hashCode , intValue , toString |
cRLSign
public static final int cRLSign
dataEncipherment
public static final int dataEncipherment
decipherOnly
public static final int decipherOnly
digitalSignature
public static final int digitalSignature
encipherOnly
public static final int encipherOnly
keyAgreement
public static final int keyAgreement
keyCertSign
public static final int keyCertSign
keyEncipherment
public static final int keyEncipherment
nonRepudiation
public static final int nonRepudiation
KeyUsage
public KeyUsage(int usage)
Basic constructor.
usage
- - the bitwise OR of the Key Usage flags giving the
allowed uses for the key.
e.g. (KeyUsage.keyEncipherment | KeyUsage.dataEncipherment)