Package org.mozilla.jss.pkcs11.attrs
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 org.mozilla.jss.pkcs11.attrs.CKAttribute
typeFields inherited from class org.mozilla.jss.util.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 org.mozilla.jss.util.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
-