Package org.gudy.bouncycastle.jce
Class X509KeyUsage
- java.lang.Object
-
- org.gudy.bouncycastle.jce.X509KeyUsage
-
- All Implemented Interfaces:
DEREncodable
public class X509KeyUsage extends java.lang.Object implements 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
Fields Modifier and Type Field Description static int
cRLSign
static int
dataEncipherment
static int
decipherOnly
static int
digitalSignature
static int
encipherOnly
static int
keyAgreement
static int
keyCertSign
static int
keyEncipherment
static int
nonRepudiation
private int
usage
-
Constructor Summary
Constructors Constructor Description X509KeyUsage(int usage)
Basic constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DERObject
getDERObject()
-
-
-
Field Detail
-
digitalSignature
public static final int digitalSignature
- See Also:
- Constant Field Values
-
nonRepudiation
public static final int nonRepudiation
- See Also:
- Constant Field Values
-
keyEncipherment
public static final int keyEncipherment
- See Also:
- Constant Field Values
-
dataEncipherment
public static final int dataEncipherment
- See Also:
- Constant Field Values
-
keyAgreement
public static final int keyAgreement
- See Also:
- Constant Field Values
-
keyCertSign
public static final int keyCertSign
- See Also:
- Constant Field Values
-
cRLSign
public static final int cRLSign
- See Also:
- Constant Field Values
-
encipherOnly
public static final int encipherOnly
- See Also:
- Constant Field Values
-
decipherOnly
public static final int decipherOnly
- See Also:
- Constant Field Values
-
usage
private int usage
-
-
Method Detail
-
getDERObject
public DERObject getDERObject()
- Specified by:
getDERObject
in interfaceDEREncodable
-
-