Bouncy Castle Cryptography 1.11 API Specification: Class X509KeyUsage
org.bouncycastle.jce
Class X509KeyUsage
java.lang.Object
|
+--org.bouncycastle.jce.X509KeyUsage
All Implemented Interfaces: DEREncodable
public class X509KeyUsage extends java.lang.Objectimplements 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) }
Constructor Summary
X509KeyUsage (int usage)
Basic constructor.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
digitalSignature
public static final int digitalSignature
nonRepudiation
public static final int nonRepudiation
keyEncipherment
public static final int keyEncipherment
dataEncipherment
public static final int dataEncipherment
keyAgreement
public static final int keyAgreement
keyCertSign
public static final int keyCertSign
cRLSign
public static final int cRLSign
encipherOnly
public static final int encipherOnly
decipherOnly
public static final int decipherOnly
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)
getDERObject
public DERObject getDERObject ()
Specified by: getDERObject
in interface DEREncodable