Class CKAKeyType
java.lang.Object
org.mozilla.jss.util.NativeEnclosure
org.mozilla.jss.pkcs11.attrs.CKAttribute
org.mozilla.jss.pkcs11.attrs.CKAKeyType
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
CKAKeyType.AES, CKAKeyType.BATON, CKAKeyType.Blowfish, CKAKeyType.Camellia, CKAKeyType.CAST, CKAKeyType.CAST128, CKAKeyType.CAST3, CKAKeyType.CAST5, CKAKeyType.CDMF, CKAKeyType.DES, CKAKeyType.DES2, CKAKeyType.DES3, CKAKeyType.DH, CKAKeyType.DSA, CKAKeyType.EC, CKAKeyType.ECDSA, CKAKeyType.GenericSecret, CKAKeyType.IDEA, CKAKeyType.JUNIPER, CKAKeyType.KEA, CKAKeyType.RC2, CKAKeyType.RC4, CKAKeyType.RC5, CKAKeyType.RSA, CKAKeyType.Seed, CKAKeyType.Skipjack, CKAKeyType.Twofish, CKAKeyType.X9_42_DH
CKA_KEY_TYPE is an instance of a PKCS#11 CK_ATTRIBUTE with
type = CKA_KEY_TYPE.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_AES.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_BATON.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_BLOWFISH.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_CAMELLIA.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_CAST.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_CAST128.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_CAST3.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_CAST5.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_CDMF.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_DES.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_DES2.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_DES3.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_DH.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_DSA.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_EC.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_ECDSA.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_GENERIC_SECRET.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_IDEA.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_JUNIPER.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_KEA.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_RC2.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_RC4.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_RC5.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_RSA.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_SEED.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_SKIPJACK.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_TWOFISH.static classRepresentation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and value CKK_X9_42_DH. -
Field Summary
FieldsFields inherited from class CKAttribute
typeFields inherited from class NativeEnclosure
mPointer, mPointerSize -
Constructor Summary
ConstructorsConstructorDescriptionCKAKeyType(long value) Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and a custom value. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAllocate native resources, setting mPointer and mPointerSize as appropriate.longgetValue()Get the value of this CKA_KEY_TYPE attribute.protected voidCalled to deallocate native resources; note that mPointer.close() is called afterwards.voidsetValue(long value) Set the value of this CKA_KEY_TYPE attribute.Methods inherited from class NativeEnclosure
close, finalize, open
-
Field Details
-
value
private long value
-
-
Constructor Details
-
CKAKeyType
public CKAKeyType(long value) Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_KEY_TYPE and a custom value. Note: it is generally recommended to use the subclasses of this class instead of providing a custom value.
-
-
Method Details
-
setValue
public void setValue(long value) Set the value of this CKA_KEY_TYPE attribute. -
getValue
public long getValue()Get the value of this CKA_KEY_TYPE attribute. -
acquireNativeResources
protected void acquireNativeResources()Description copied from class:NativeEnclosureAllocate native resources, setting mPointer and mPointerSize as appropriate.- Specified by:
acquireNativeResourcesin classNativeEnclosure
-
releaseNativeResources
protected void releaseNativeResources()Description copied from class:NativeEnclosureCalled to deallocate native resources; note that mPointer.close() is called afterwards. If mPointer.close() should be a no-op, extend from StaticVoidRef and do any required cleanup here.- Specified by:
releaseNativeResourcesin classNativeEnclosure
-