|
IAIK PKCS#11 Wrapper version 1.2.16 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectiaik.pkcs.pkcs11.Mechanism
Objects of this class represent a mechansim as defined in PKCS#11. There are constants defined for all mechanisms that PKCS#11 version 2.11 defines.
Constructor Summary | |
Mechanism(long pkcs11MechanismCode)
Constructor taking just the mechansim code as defined in PKCS11Constants. |
Method Summary | |
Object |
clone()
Makes a clone of this object. |
boolean |
equals(Object otherObject)
Override equals to check for the equality of mechanism code and parameter. |
long |
getMechanismCode()
Get the code of this mechanism as defined in PKCS11Constants (of pkcs11t.h likewise). |
String |
getName()
Get the name of this mechanism. |
Parameters |
getParameters()
Get the parameters object of this mechanism. |
int |
hashCode()
Override hashCode to ensure that hashtable still works after overriding equals. |
boolean |
isDigestMechanism()
This method checks, if this mechanism is a digest mechanism. |
boolean |
isFullEncryptDecryptMechanism()
This method checks, if this mechanism is a full encrypt/decrypt mechanism; i.e. it supports the encryptUpdate() and decryptUpdate() functions. |
boolean |
isFullSignVerifyMechanism()
This method checks, if this mechanism is a full sign/verify mechanism; i.e. it supports the signUpdate() and verifyUpdate() functions. |
boolean |
isKeyDerivationMechanism()
This method checks, if this mechanism is a key derivation mechanism. |
boolean |
isKeyGenerationMechanism()
This method checks, if this mechanism is a key generation mechanism for generating symmetric keys. |
boolean |
isKeyPairGenerationMechanism()
This method checks, if this mechanism is a key-pair generation mechanism for generating key-pairs. |
boolean |
isSignVerifyRecoverMechanism()
This method checks, if this mechanism is a sign/verify mechanism with message recovery. |
boolean |
isSingleOperationEncryptDecryptMechanism()
This method checks, if this mechanism is a single-operation encrypt/decrypt mechanism; i.e. it does not support the encryptUpdate() and decryptUpdate() functions. |
boolean |
isSingleOperationSignVerifyMechanism()
This method checks, if this mechanism is a single-operation sign/verify mechanism; i.e. it does not support the signUpdate() and encryptUpdate() functions. |
boolean |
isWrapUnwrapMechanism()
This method checks, if this mechanism is a wrap/unwrap mechanism; i.e. it supports the wrapKey() and unwrapKey() functions. |
void |
setParameters(Parameters parameters)
Set the parameters for this mechanism. |
String |
toString()
Returns the string representation of this object. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final Mechanism RSA_PKCS_KEY_PAIR_GEN
public static final Mechanism RSA_PKCS
public static final Mechanism RSA_9796
public static final Mechanism RSA_X_509
public static final Mechanism MD2_RSA_PKCS
public static final Mechanism MD5_RSA_PKCS
public static final Mechanism SHA1_RSA_PKCS
public static final Mechanism RIPEMD128_RSA_PKCS
public static final Mechanism RIPEMD160_RSA_PKCS
public static final Mechanism SHA256_RSA_PKCS
public static final Mechanism SHA384_RSA_PKCS
public static final Mechanism SHA512_RSA_PKCS
public static final Mechanism RSA_PKCS_OAEP
public static final Mechanism RSA_X9_31_KEY_PAIR_GEN
public static final Mechanism RSA_X9_31
public static final Mechanism SHA1_RSA_X9_31
public static final Mechanism RSA_PKCS_PSS
public static final Mechanism SHA1_RSA_PKCS_PSS
public static final Mechanism SHA256_RSA_PKCS_PSS
public static final Mechanism SHA384_RSA_PKCS_PSS
public static final Mechanism SHA512_RSA_PKCS_PSS
public static final Mechanism DSA_KEY_PAIR_GEN
public static final Mechanism DSA
public static final Mechanism DSA_SHA1
public static final Mechanism DH_PKCS_KEY_PAIR_GEN
public static final Mechanism DH_PKCS_DERIVE
public static final Mechanism X9_42_DH_KEY_PAIR_GEN
public static final Mechanism X9_42_DH_DERIVE
public static final Mechanism X9_42_DH_HYBRID_DERIVE
public static final Mechanism X9_42_MQV_DERIVE
public static final Mechanism RC2_KEY_GEN
public static final Mechanism RC2_ECB
public static final Mechanism RC2_CBC
public static final Mechanism RC2_MAC
public static final Mechanism RC2_MAC_GENERAL
public static final Mechanism RC2_CBC_PAD
public static final Mechanism RC4_KEY_GEN
public static final Mechanism RC4
public static final Mechanism DES_KEY_GEN
public static final Mechanism DES_ECB
public static final Mechanism DES_CBC
public static final Mechanism DES_MAC
public static final Mechanism DES_MAC_GENERAL
public static final Mechanism DES_CBC_PAD
public static final Mechanism DES_OFB64
public static final Mechanism DES_OFB8
public static final Mechanism DES_CFB64
public static final Mechanism DES_CFB8
public static final Mechanism DES2_KEY_GEN
public static final Mechanism DES3_KEY_GEN
public static final Mechanism DES3_ECB
public static final Mechanism DES3_CBC
public static final Mechanism DES3_MAC
public static final Mechanism DES3_MAC_GENERAL
public static final Mechanism DES3_CBC_PAD
public static final Mechanism CDMF_KEY_GEN
public static final Mechanism CDMF_ECB
public static final Mechanism CDMF_CBC
public static final Mechanism CDMF_MAC
public static final Mechanism CDMF_MAC_GENERAL
public static final Mechanism CDMF_CBC_PAD
public static final Mechanism MD2
public static final Mechanism MD2_HMAC
public static final Mechanism MD2_HMAC_GENERAL
public static final Mechanism MD5
public static final Mechanism MD5_HMAC
public static final Mechanism MD5_HMAC_GENERAL
public static final Mechanism SHA_1
public static final Mechanism SHA_1_HMAC
public static final Mechanism SHA_1_HMAC_GENERAL
public static final Mechanism SHA256
public static final Mechanism SHA256_HMAC
public static final Mechanism SHA256_HMAC_GENERAL
public static final Mechanism SHA384
public static final Mechanism SHA384_HMAC
public static final Mechanism SHA384_HMAC_GENERAL
public static final Mechanism SHA512
public static final Mechanism SHA512_HMAC
public static final Mechanism SHA512_HMAC_GENERAL
public static final Mechanism RIPEMD128
public static final Mechanism RIPEMD128_HMAC
public static final Mechanism RIPEMD128_HMAC_GENERAL
public static final Mechanism RIPEMD160
public static final Mechanism RIPEMD160_HMAC
public static final Mechanism RIPEMD160_HMAC_GENERAL
public static final Mechanism CAST_KEY_GEN
public static final Mechanism CAST_ECB
public static final Mechanism CAST_CBC
public static final Mechanism CAST_MAC
public static final Mechanism CAST_MAC_GENERAL
public static final Mechanism CAST_CBC_PAD
public static final Mechanism CAST3_KEY_GEN
public static final Mechanism CAST3_ECB
public static final Mechanism CAST3_CBC
public static final Mechanism CAST3_MAC
public static final Mechanism CAST3_MAC_GENERAL
public static final Mechanism CAST3_CBC_PAD
public static final Mechanism CAST5_KEY_GEN
public static final Mechanism CAST128_KEY_GEN
public static final Mechanism CAST5_ECB
public static final Mechanism CAST128_ECB
public static final Mechanism CAST5_CBC
public static final Mechanism CAST128_CBC
public static final Mechanism CAST5_MAC
public static final Mechanism CAST128_MAC
public static final Mechanism CAST5_MAC_GENERAL
public static final Mechanism CAST128_MAC_GENERAL
public static final Mechanism CAST5_CBC_PAD
public static final Mechanism CAST128_CBC_PAD
public static final Mechanism RC5_KEY_GEN
public static final Mechanism RC5_ECB
public static final Mechanism RC5_CBC
public static final Mechanism RC5_MAC
public static final Mechanism RC5_MAC_GENERAL
public static final Mechanism RC5_CBC_PAD
public static final Mechanism IDEA_KEY_GEN
public static final Mechanism IDEA_ECB
public static final Mechanism IDEA_CBC
public static final Mechanism IDEA_MAC
public static final Mechanism IDEA_MAC_GENERAL
public static final Mechanism IDEA_CBC_PAD
public static final Mechanism GENERIC_SECRET_KEY_GEN
public static final Mechanism CONCATENATE_BASE_AND_KEY
public static final Mechanism CONCATENATE_BASE_AND_DATA
public static final Mechanism CONCATENATE_DATA_AND_BASE
public static final Mechanism XOR_BASE_AND_DATA
public static final Mechanism EXTRACT_KEY_FROM_KEY
public static final Mechanism SSL3_PRE_MASTER_KEY_GEN
public static final Mechanism SSL3_MASTER_KEY_DERIVE
public static final Mechanism SSL3_KEY_AND_MAC_DERIVE
public static final Mechanism SSL3_MASTER_KEY_DERIVE_DH
public static final Mechanism TLS_PRE_MASTER_KEY_GEN
public static final Mechanism TLS_MASTER_KEY_DERIVE
public static final Mechanism TLS_KEY_AND_MAC_DERIVE
public static final Mechanism TLS_MASTER_KEY_DERIVE_DH
public static final Mechanism TLS_PRF
public static final Mechanism WTLS_PRE_MASTER_KEY_GEN
public static final Mechanism WTLS_MASTER_KEY_DERIVE
public static final Mechanism WTLS_MASTER_KEY_DERIVE_DH_ECC
public static final Mechanism WTLS_PRF
public static final Mechanism WTLS_SERVER_KEY_AND_MAC_DERIVE
public static final Mechanism WTLS_CLIENT_KEY_AND_MAC_DERIVE
public static final Mechanism SSL3_MD5_MAC
public static final Mechanism SSL3_SHA1_MAC
public static final Mechanism MD5_KEY_DERIVATION
public static final Mechanism MD2_KEY_DERIVATION
public static final Mechanism SHA1_KEY_DERIVATION
public static final Mechanism SHA256_KEY_DERIVATION
public static final Mechanism SHA384_KEY_DERIVATION
public static final Mechanism SHA512_KEY_DERIVATION
public static final Mechanism PBE_MD2_DES_CBC
public static final Mechanism PBE_MD5_DES_CBC
public static final Mechanism PBE_MD5_CAST_CBC
public static final Mechanism PBE_MD5_CAST3_CBC
public static final Mechanism PBE_MD5_CAST5_CBC
public static final Mechanism PBE_MD5_CAST128_CBC
public static final Mechanism PBE_SHA1_CAST5_CBC
public static final Mechanism PBE_SHA1_CAST128_CBC
public static final Mechanism PBE_SHA1_RC4_128
public static final Mechanism PBE_SHA1_RC4_40
public static final Mechanism PBE_SHA1_DES3_EDE_CBC
public static final Mechanism PBE_SHA1_DES2_EDE_CBC
public static final Mechanism PBE_SHA1_RC2_128_CBC
public static final Mechanism PBE_SHA1_RC2_40_CBC
public static final Mechanism PKCS5_PBKD2
public static final Mechanism PBA_SHA1_WITH_SHA1_HMAC
public static final Mechanism KEY_WRAP_LYNKS
public static final Mechanism KEY_WRAP_SET_OAEP
public static final Mechanism SKIPJACK_KEY_GEN
public static final Mechanism SKIPJACK_ECB64
public static final Mechanism SKIPJACK_CBC64
public static final Mechanism SKIPJACK_OFB64
public static final Mechanism SKIPJACK_CFB64
public static final Mechanism SKIPJACK_CFB32
public static final Mechanism SKIPJACK_CFB16
public static final Mechanism SKIPJACK_CFB8
public static final Mechanism SKIPJACK_WRAP
public static final Mechanism SKIPJACK_PRIVATE_WRAP
public static final Mechanism SKIPJACK_RELAYX
public static final Mechanism KEA_KEY_PAIR_GEN
public static final Mechanism KEA_KEY_DERIVE
public static final Mechanism FORTEZZA_TIMESTAMP
public static final Mechanism BATON_KEY_GEN
public static final Mechanism BATON_ECB128
public static final Mechanism BATON_ECB96
public static final Mechanism BATON_CBC128
public static final Mechanism BATON_COUNTER
public static final Mechanism BATON_SHUFFLE
public static final Mechanism BATON_WRAP
public static final Mechanism ECDSA_KEY_PAIR_GEN
public static final Mechanism EC_KEY_PAIR_GEN
public static final Mechanism ECDSA
public static final Mechanism ECDSA_SHA1
public static final Mechanism ECDH1_DERIVE
public static final Mechanism ECDH1_COFACTOR_DERIVE
public static final Mechanism ECMQV_DERIVE
public static final Mechanism JUNIPER_KEY_GEN
public static final Mechanism JUNIPER_ECB128
public static final Mechanism JUNIPER_CBC128
public static final Mechanism JUNIPER_COUNTER
public static final Mechanism JUNIPER_SHUFFLE
public static final Mechanism JUNIPER_WRAP
public static final Mechanism FASTHASH
public static final Mechanism AES_KEY_GEN
public static final Mechanism AES_ECB
public static final Mechanism AES_CBC
public static final Mechanism AES_MAC
public static final Mechanism AES_MAC_GENERAL
public static final Mechanism AES_CBC_PAD
public static final Mechanism BLOWFISH_KEY_GEN
public static final Mechanism BLOWFISH_CBC
public static final Mechanism DSA_PARAMETER_GEN
public static final Mechanism DH_PKCS_PARAMETER_GEN
public static final Mechanism X9_42_DH_PARAMETER_GEN
public static final Mechanism DES_ECB_ENCRYPT_DATA
public static final Mechanism DES_CBC_ENCRYPT_DATA
public static final Mechanism DES3_ECB_ENCRYPT_DATA
public static final Mechanism DES3_CBC_ENCRYPT_DATA
public static final Mechanism AES_ECB_ENCRYPT_DATA
public static final Mechanism AES_CBC_ENCRYPT_DATA
public static final Mechanism VENDOR_DEFINED
protected long pkcs11MechanismCode_
protected Parameters parameters_
Constructor Detail |
public Mechanism(long pkcs11MechanismCode)
pkcs11MechanismCode
- The mechanism code.Method Detail |
public Object clone()
public boolean equals(Object otherObject)
otherObject
- The other Mechanism object.
public int hashCode()
public boolean isDigestMechanism()
public boolean isFullEncryptDecryptMechanism()
public boolean isFullSignVerifyMechanism()
public boolean isKeyDerivationMechanism()
public boolean isKeyGenerationMechanism()
public boolean isKeyPairGenerationMechanism()
public boolean isSignVerifyRecoverMechanism()
public boolean isSingleOperationEncryptDecryptMechanism()
public boolean isSingleOperationSignVerifyMechanism()
public boolean isWrapUnwrapMechanism()
public Parameters getParameters()
public void setParameters(Parameters parameters)
parameters
- The mechanism parameters to set.public long getMechanismCode()
public String getName()
public String toString()
|
IAIK PKCS#11 Wrapper version 1.2.16 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |