public class Mechanism
extends com.sun.jna.Structure
Constructor and Description |
---|
Mechanism(int mechanism)
Constructor using default (possibly no) params.
|
Mechanism(int mechanism,
byte[] param)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
mechanismToString(long ckm)
Convert mechanism constant value to name.
|
java.lang.String |
toString() |
public static final int CKM_RSA_PKCS_KEY_PAIR_GEN
public static final int CKM_RSA_PKCS
public static final int CKM_RSA_9796
public static final int CKM_RSA_X_509
public static final int CKM_MD2_RSA_PKCS
public static final int CKM_MD5_RSA_PKCS
public static final int CKM_SHA1_RSA_PKCS
public static final int CKM_RIPEMD128_RSA_PKCS
public static final int CKM_RIPEMD160_RSA_PKCS
public static final int CKM_RSA_PKCS_OAEP
public static final int CKM_RSA_X9_31_KEY_PAIR_GEN
public static final int CKM_RSA_X9_31
public static final int CKM_SHA1_RSA_X9_31
public static final int CKM_RSA_PKCS_PSS
public static final int CKM_SHA1_RSA_PKCS_PSS
public static final int CKM_DSA_KEY_PAIR_GEN
public static final int CKM_DSA
public static final int CKM_DSA_SHA1
public static final int CKM_DH_PKCS_KEY_PAIR_GEN
public static final int CKM_DH_PKCS_DERIVE
public static final int CKM_X9_42_DH_KEY_PAIR_GEN
public static final int CKM_X9_42_DH_DERIVE
public static final int CKM_X9_42_DH_HYBRID_DERIVE
public static final int CKM_X9_42_MQV_DERIVE
public static final int CKM_SHA256_RSA_PKCS
public static final int CKM_SHA384_RSA_PKCS
public static final int CKM_SHA512_RSA_PKCS
public static final int CKM_SHA256_RSA_PKCS_PSS
public static final int CKM_SHA384_RSA_PKCS_PSS
public static final int CKM_SHA512_RSA_PKCS_PSS
public static final int CKM_SHA224_RSA_PKCS
public static final int CKM_SHA224_RSA_PKCS_PSS
public static final int CKM_RC2_KEY_GEN
public static final int CKM_RC2_ECB
public static final int CKM_RC2_CBC
public static final int CKM_RC2_MAC
public static final int CKM_RC2_MAC_GENERAL
public static final int CKM_RC2_CBC_PAD
public static final int CKM_RC4_KEY_GEN
public static final int CKM_RC4
public static final int CKM_DES_KEY_GEN
public static final int CKM_DES_ECB
public static final int CKM_DES_CBC
public static final int CKM_DES_MAC
public static final int CKM_DES_MAC_GENERAL
public static final int CKM_DES_CBC_PAD
public static final int CKM_DES2_KEY_GEN
public static final int CKM_DES3_KEY_GEN
public static final int CKM_DES3_ECB
public static final int CKM_DES3_CBC
public static final int CKM_DES3_MAC
public static final int CKM_DES3_MAC_GENERAL
public static final int CKM_DES3_CBC_PAD
public static final int CKM_CDMF_KEY_GEN
public static final int CKM_CDMF_ECB
public static final int CKM_CDMF_CBC
public static final int CKM_CDMF_MAC
public static final int CKM_CDMF_MAC_GENERAL
public static final int CKM_CDMF_CBC_PAD
public static final int CKM_DES_OFB64
public static final int CKM_DES_OFB8
public static final int CKM_DES_CFB64
public static final int CKM_DES_CFB8
public static final int CKM_MD2
public static final int CKM_MD2_HMAC
public static final int CKM_MD2_HMAC_GENERAL
public static final int CKM_MD5
public static final int CKM_MD5_HMAC
public static final int CKM_MD5_HMAC_GENERAL
public static final int CKM_SHA_1
public static final int CKM_SHA_1_HMAC
public static final int CKM_SHA_1_HMAC_GENERAL
public static final int CKM_RIPEMD128
public static final int CKM_RIPEMD128_HMAC
public static final int CKM_RIPEMD128_HMAC_GENERAL
public static final int CKM_RIPEMD160
public static final int CKM_RIPEMD160_HMAC
public static final int CKM_RIPEMD160_HMAC_GENERAL
public static final int CKM_SHA256
public static final int CKM_SHA256_HMAC
public static final int CKM_SHA256_HMAC_GENERAL
public static final int CKM_SHA384
public static final int CKM_SHA384_HMAC
public static final int CKM_SHA384_HMAC_GENERAL
public static final int CKM_SHA512
public static final int CKM_SHA512_HMAC
public static final int CKM_SHA512_HMAC_GENERAL
public static final int CKM_SECURID_KEY_GEN
public static final int CKM_SECURID
public static final int CKM_HOTP_KEY_GEN
public static final int CKM_HOTP
public static final int CKM_ACTI
public static final int CKM_ACTI_KEY_GEN
public static final int CKM_CAST_KEY_GEN
public static final int CKM_CAST_ECB
public static final int CKM_CAST_CBC
public static final int CKM_CAST_MAC
public static final int CKM_CAST_MAC_GENERAL
public static final int CKM_CAST_CBC_PAD
public static final int CKM_CAST3_KEY_GEN
public static final int CKM_CAST3_ECB
public static final int CKM_CAST3_CBC
public static final int CKM_CAST3_MAC
public static final int CKM_CAST3_MAC_GENERAL
public static final int CKM_CAST3_CBC_PAD
public static final int CKM_CAST5_KEY_GEN
public static final int CKM_CAST5_ECB
public static final int CKM_CAST5_CBC
public static final int CKM_CAST5_MAC
public static final int CKM_CAST5_MAC_GENERAL
public static final int CKM_CAST5_CBC_PAD
public static final int CKM_CAST128_KEY_GEN
public static final int CKM_CAST128_ECB
public static final int CKM_CAST128_CBC
public static final int CKM_CAST128_MAC
public static final int CKM_CAST128_MAC_GENERAL
public static final int CKM_CAST128_CBC_PAD
public static final int CKM_RC5_KEY_GEN
public static final int CKM_RC5_ECB
public static final int CKM_RC5_CBC
public static final int CKM_RC5_MAC
public static final int CKM_RC5_MAC_GENERAL
public static final int CKM_RC5_CBC_PAD
public static final int CKM_IDEA_KEY_GEN
public static final int CKM_IDEA_ECB
public static final int CKM_IDEA_CBC
public static final int CKM_IDEA_MAC
public static final int CKM_IDEA_MAC_GENERAL
public static final int CKM_IDEA_CBC_PAD
public static final int CKM_GENERIC_SECRET_KEY_GEN
public static final int CKM_CONCATENATE_BASE_AND_KEY
public static final int CKM_CONCATENATE_BASE_AND_DATA
public static final int CKM_CONCATENATE_DATA_AND_BASE
public static final int CKM_XOR_BASE_AND_DATA
public static final int CKM_EXTRACT_KEY_FROM_KEY
public static final int CKM_SSL3_PRE_MASTER_KEY_GEN
public static final int CKM_SSL3_MASTER_KEY_DERIVE
public static final int CKM_SSL3_KEY_AND_MAC_DERIVE
public static final int CKM_SSL3_MASTER_KEY_DERIVE_DH
public static final int CKM_TLS_PRE_MASTER_KEY_GEN
public static final int CKM_TLS_MASTER_KEY_DERIVE
public static final int CKM_TLS_KEY_AND_MAC_DERIVE
public static final int CKM_TLS_MASTER_KEY_DERIVE_DH
public static final int CKM_SSL3_MD5_MAC
public static final int CKM_SSL3_SHA1_MAC
public static final int CKM_MD5_KEY_DERIVATION
public static final int CKM_MD2_KEY_DERIVATION
public static final int CKM_SHA1_KEY_DERIVATION
public static final int CKM_SHA256_KEY_DERIVATION
public static final int CKM_SHA384_KEY_DERIVATION
public static final int CKM_SHA512_KEY_DERIVATION
public static final int CKM_PBE_MD2_DES_CBC
public static final int CKM_PBE_MD5_DES_CBC
public static final int CKM_PBE_MD5_CAST_CBC
public static final int CKM_PBE_MD5_CAST3_CBC
public static final int CKM_PBE_MD5_CAST5_CBC
public static final int CKM_PBE_MD5_CAST128_CBC
public static final int CKM_PBE_SHA1_CAST5_CBC
public static final int CKM_PBE_SHA1_CAST128_CBC
public static final int CKM_PBE_SHA1_RC4_128
public static final int CKM_PBE_SHA1_RC4_40
public static final int CKM_PBE_SHA1_DES3_EDE_CBC
public static final int CKM_PBE_SHA1_DES2_EDE_CBC
public static final int CKM_PBE_SHA1_RC2_128_CBC
public static final int CKM_PBE_SHA1_RC2_40_CBC
public static final int CKM_PKCS5_PBKD2
public static final int CKM_PBA_SHA1_WITH_SHA1_HMAC
public static final int CKM_WTLS_PRE_MASTER_KEY_GEN
public static final int CKM_WTLS_MASTER_KEY_DERIVE
public static final int CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC
public static final int CKM_WTLS_PRF
public static final int CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE
public static final int CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE
public static final int CKM_KEY_WRAP_LYNKS
public static final int CKM_KEY_WRAP_SET_OAEP
public static final int CKM_CMS_SIG
public static final int CKM_KIP_DERIVE
public static final int CKM_KIP_WRAP
public static final int CKM_KIP_MAC
public static final int CKM_CAMELLIA_KEY_GEN
public static final int CKM_CAMELLIA_ECB
public static final int CKM_CAMELLIA_CBC
public static final int CKM_CAMELLIA_MAC
public static final int CKM_CAMELLIA_MAC_GENERAL
public static final int CKM_CAMELLIA_CBC_PAD
public static final int CKM_CAMELLIA_ECB_ENCRYPT_DATA
public static final int CKM_CAMELLIA_CBC_ENCRYPT_DATA
public static final int CKM_CAMELLIA_CTR
public static final int CKM_ARIA_KEY_GEN
public static final int CKM_ARIA_ECB
public static final int CKM_ARIA_CBC
public static final int CKM_ARIA_MAC
public static final int CKM_ARIA_MAC_GENERAL
public static final int CKM_ARIA_CBC_PAD
public static final int CKM_ARIA_ECB_ENCRYPT_DATA
public static final int CKM_ARIA_CBC_ENCRYPT_DATA
public static final int CKM_SKIPJACK_KEY_GEN
public static final int CKM_SKIPJACK_ECB64
public static final int CKM_SKIPJACK_CBC64
public static final int CKM_SKIPJACK_OFB64
public static final int CKM_SKIPJACK_CFB64
public static final int CKM_SKIPJACK_CFB32
public static final int CKM_SKIPJACK_CFB16
public static final int CKM_SKIPJACK_CFB8
public static final int CKM_SKIPJACK_WRAP
public static final int CKM_SKIPJACK_PRIVATE_WRAP
public static final int CKM_SKIPJACK_RELAYX
public static final int CKM_KEA_KEY_PAIR_GEN
public static final int CKM_KEA_KEY_DERIVE
public static final int CKM_FORTEZZA_TIMESTAMP
public static final int CKM_BATON_KEY_GEN
public static final int CKM_BATON_ECB128
public static final int CKM_BATON_ECB96
public static final int CKM_BATON_CBC128
public static final int CKM_BATON_COUNTER
public static final int CKM_BATON_SHUFFLE
public static final int CKM_BATON_WRAP
public static final int CKM_ECDSA_KEY_PAIR_GEN
public static final int CKM_EC_KEY_PAIR_GEN
public static final int CKM_ECDSA
public static final int CKM_ECDSA_SHA1
public static final int CKM_ECDH1_DERIVE
public static final int CKM_ECDH1_COFACTOR_DERIVE
public static final int CKM_ECMQV_DERIVE
public static final int CKM_JUNIPER_KEY_GEN
public static final int CKM_JUNIPER_ECB128
public static final int CKM_JUNIPER_CBC128
public static final int CKM_JUNIPER_COUNTER
public static final int CKM_JUNIPER_SHUFFLE
public static final int CKM_JUNIPER_WRAP
public static final int CKM_FASTHASH
public static final int CKM_AES_KEY_GEN
public static final int CKM_AES_ECB
public static final int CKM_AES_CBC
public static final int CKM_AES_MAC
public static final int CKM_AES_MAC_GENERAL
public static final int CKM_AES_CBC_PAD
public static final int CKM_DES_ECB_ENCRYPT_DATA
public static final int CKM_DES_CBC_ENCRYPT_DATA
public static final int CKM_DES3_ECB_ENCRYPT_DATA
public static final int CKM_DES3_CBC_ENCRYPT_DATA
public static final int CKM_AES_ECB_ENCRYPT_DATA
public static final int CKM_AES_CBC_ENCRYPT_DATA
public static final int CKM_DSA_PARAMETER_GEN
public static final int CKM_DH_PKCS_PARAMETER_GEN
public static final int CKM_X9_42_DH_PARAMETER_GEN
public static final int ERACOM_PTK_DSA_SHA1_PKCS
public static final int ERACOM_PTK_KEY_TRANSLATION
public static final int ERACOM_PTK_RC2_ECB_PAD
public static final int ERACOM_PTK_DES_ECB_PAD
public static final int ERACOM_PTK_DES3_ECB_PAD
public static final int ERACOM_PTK_DES3_X919_MAC
public static final int ERACOM_PTK_DES3_X919_MAC_GENERAL
public static final int ERACOM_PTK_DES_MDC_2_PAD1
public static final int ERACOM_PTK_ARDFP
public static final int ERACOM_PTK_NVB
public static final int ERACOM_PTK_CAST5_ECB_PAD
public static final int ERACOM_PTK_CAST128_ECB_PAD
public static final int ERACOM_PTK_IDEA_ECB_PAD
public static final int ERACOM_PTK_XOR_BASE_AND_KEY
public static final int ERACOM_PTK_DES_BCFv
public static final int ERACOM_PTK_DES3_BCF
public static final int ERACOM_PTK_DES_DERIVE_ECB
public static final int ERACOM_PTK_DES_DERIVE_CBC
public static final int ERACOM_PTK_DES3_DERIVE_ECB
public static final int ERACOM_PTK_DES3_DERIVE_CBC
public static final int ERACOM_PTK_DES3_RETAIL_CFB_MAC
public static final int ERACOM_PTK_SHA1_RSA_PKCS_TIMESTAMP
public static final int ERACOM_PTK_DECODE_PKCS_7
public static final int ERACOM_PTK_DES_OFB64
public static final int ERACOM_PTK_DES3_OFB64
public static final int ERACOM_PTK_ENCODE_ATTRIBUTES
public static final int ERACOM_PTK_ENCODE_X_509
public static final int ERACOM_PTK_ENCODE_PKCS_10
public static final int ERACOM_PTK_DECODE_X_509
public static final int ERACOM_PTK_ENCODE_PUBLIC_KEY
public static final int ERACOM_PTK_ENCODE_X_509_LOCAL_CERT
public static final int ERACOM_PTK_WRAPKEY_DES3_ECB
public static final int ERACOM_PTK_WRAPKEY_DES3_CBC
public static final int ERACOM_PTK_DES3_DDD_CBC
public static final int ERACOM_PTK_OS_UPGRADE
public static final int ERACOM_PTK_FM_DOWNLOAD
public static final int ERACOM_PTK_PP_LOAD_SECRET
public static final int ERACOM_PTK_VISA_CVV
public static final int ERACOM_PTK_ZKA_MDC_2_KEY_DERIVATION
public static final int ERACOM_PTK_SEED_KEY_GEN
public static final int ERACOM_PTK_SEED_ECB
public static final int ERACOM_PTK_SEED_CBC
public static final int ERACOM_PTK_SEED_MAC
public static final int ERACOM_PTK_SEED_MAC_GENERAL
public static final int ERACOM_PTK_SEED_ECB_PAD
public static final int ERACOM_PTK_SEED_CBC_PAD
public static final int ERACOM_PTK_REPLICATE_TOKEN_RSA_AES
public static final int ERACOM_PTK_SECRET_SHARE_WITH_ATTRIBUTES
public static final int ERACOM_PTK_SECRET_RECOVER_WITH_ATTRIBUTES
public static final int ERACOM_PTK_PKCS12_PBE_EXPORT
public static final int ERACOM_PTK_PKCS12_PBE_IMPORT
public static final int ERACOM_PTK_ECIES
public static final int CKG_MGF1_SHA1
public static final int CKG_MGF1_SHA256
public static final int CKG_MGF1_SHA384
public static final int CKG_MGF1_SHA512
public static final int CKG_MGF1_SHA224
public static final java.util.Map<java.lang.Integer,byte[]> DEFAULT_PARAMS
public com.sun.jna.NativeLong mechanism
public com.sun.jna.Pointer pParameter
public com.sun.jna.NativeLong ulParameterLen
public Mechanism(int mechanism, byte[] param)
mechanism
- mechanism. Use one of the public static final int fields in this class.param
- param for mechanismpublic Mechanism(int mechanism)
mechanism
- CKM_? mechanism. Use one of the public static final int fields in this class.