All Packages Class Hierarchy This Package Previous Next Index
Class iaik.x509.extensions.KeyUsage
java.lang.Object
|
+----iaik.x509.V3Extension
|
+----iaik.x509.extensions.KeyUsage
- public class KeyUsage
- extends V3Extension
This class implements the KeyUsage Extension.
-
cRLSign
-
-
dataEncipherment
-
-
digitalSignature
-
-
keyAgreement
-
-
keyCertSign
-
-
keyEncipherment
-
-
nonRepudiation
-
-
KeyUsage()
- Default constructor.
-
KeyUsage(int)
- Construct a KeyUsage extension with a defined key usage parameter.
-
getObjectID()
- Returns the object ID of this extension
-
hashCode()
- Returns a hashcode for this identity.
-
init(ASN1Object)
- Inits this implementation of an extension with an ASN1Object.
-
set(int)
- Sets the purpose of the key (e.g.: cRLSign | digitalSignature).
-
toASN1Object()
- Returns the value of this extension as ASN1Object.
-
toString()
- Returns a string that represents the contents of the extensions.
digitalSignature
public static int digitalSignature
nonRepudiation
public static int nonRepudiation
keyEncipherment
public static int keyEncipherment
dataEncipherment
public static int dataEncipherment
keyAgreement
public static int keyAgreement
keyCertSign
public static int keyCertSign
cRLSign
public static int cRLSign
KeyUsage
public KeyUsage()
- Default constructor. Creates an empty object.
KeyUsage
public KeyUsage(int keyUsage)
- Construct a KeyUsage extension with a defined key usage parameter.
- Parameters:
- keyUsage - the purpose of this key
getObjectID
public ObjectID getObjectID()
- Returns the object ID of this extension
- Returns:
- the object ID
- Overrides:
- getObjectID in class V3Extension
set
public void set(int keyUsage)
- Sets the purpose of the key (e.g.: cRLSign | digitalSignature).
- Parameters:
- ku - key usage bit string
init
public void init(ASN1Object obj)
- Inits this implementation of an extension with an ASN1Object.
The ASN1Object is the extensionValue from ASN.1 type "Extension".
The ASN1Object is the one created by toASN1Object().
- Parameters:
- obj - the extensionValue as ASN1Object
- Overrides:
- init in class V3Extension
- See Also:
- toASN1Object
toASN1Object
public ASN1Object toASN1Object() throws ExtensionException
- Returns the value of this extension as ASN1Object.
The ASN1Object is the extensionValue from ASN.1 type "Extension".
The created ASN1Object is same, which is the parameter to
method init.
- Returns:
- the value of the extension as ASN1Object
- Throws: ExtensionException
- if the extension could not be created
- Overrides:
- toASN1Object in class V3Extension
- See Also:
- init
hashCode
public int hashCode()
- Returns a hashcode for this identity.
- Returns:
- a hash code for this identity
- Overrides:
- hashCode in class V3Extension
toString
public String toString()
- Returns a string that represents the contents of the extensions.
- Returns:
- the string representation
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index