public class SCMechanism
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
SCMechanism(long pkcs11MechanismCode)
Constructor taking just the mechansim code as defined in PKCS11Constants.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Makes a clone of this object.
|
boolean |
equals(java.lang.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).
|
java.lang.String |
getName()
Get the name 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.
|
boolean |
isFullSignVerifyMechanism()
This method checks, if this mechanism is a full
sign/verify mechanism; i.e.
|
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.
|
boolean |
isSingleOperationSignVerifyMechanism()
This method checks, if this mechanism is a
single-operation sign/verify mechanism; i.e.
|
boolean |
isWrapUnwrapMechanism()
This method checks, if this mechanism is a
wrap/unwrap mechanism; i.e.
|
java.lang.String |
toString()
Returns the string representation of this object.
|
public static final SCMechanism RSA_PKCS_KEY_PAIR_GEN
public static final SCMechanism RSA_PKCS
public static final SCMechanism RSA_9796
public static final SCMechanism RSA_X_509
public static final SCMechanism MD2_RSA_PKCS
public static final SCMechanism MD5_RSA_PKCS
public static final SCMechanism SHA1_RSA_PKCS
public static final SCMechanism RIPEMD128_RSA_PKCS
public static final SCMechanism RIPEMD160_RSA_PKCS
public static final SCMechanism SHA256_RSA_PKCS
public static final SCMechanism SHA384_RSA_PKCS
public static final SCMechanism SHA512_RSA_PKCS
public static final SCMechanism RSA_PKCS_OAEP
public static final SCMechanism RSA_X9_31_KEY_PAIR_GEN
public static final SCMechanism RSA_X9_31
public static final SCMechanism SHA1_RSA_X9_31
public static final SCMechanism RSA_PKCS_PSS
public static final SCMechanism SHA1_RSA_PKCS_PSS
public static final SCMechanism SHA256_RSA_PKCS_PSS
public static final SCMechanism SHA384_RSA_PKCS_PSS
public static final SCMechanism SHA512_RSA_PKCS_PSS
public static final SCMechanism DSA_KEY_PAIR_GEN
public static final SCMechanism DSA
public static final SCMechanism DSA_SHA1
public static final SCMechanism DH_PKCS_KEY_PAIR_GEN
public static final SCMechanism DH_PKCS_DERIVE
public static final SCMechanism X9_42_DH_KEY_PAIR_GEN
public static final SCMechanism X9_42_DH_DERIVE
public static final SCMechanism X9_42_DH_HYBRID_DERIVE
public static final SCMechanism X9_42_MQV_DERIVE
public static final SCMechanism RC2_KEY_GEN
public static final SCMechanism RC2_ECB
public static final SCMechanism RC2_CBC
public static final SCMechanism RC2_MAC
public static final SCMechanism RC2_MAC_GENERAL
public static final SCMechanism RC2_CBC_PAD
public static final SCMechanism RC4_KEY_GEN
public static final SCMechanism RC4
public static final SCMechanism DES_KEY_GEN
public static final SCMechanism DES_ECB
public static final SCMechanism DES_CBC
public static final SCMechanism DES_MAC
public static final SCMechanism DES_MAC_GENERAL
public static final SCMechanism DES_CBC_PAD
public static final SCMechanism DES2_KEY_GEN
public static final SCMechanism DES3_KEY_GEN
public static final SCMechanism DES3_ECB
public static final SCMechanism DES3_CBC
public static final SCMechanism DES3_MAC
public static final SCMechanism DES3_MAC_GENERAL
public static final SCMechanism DES3_CBC_PAD
public static final SCMechanism CDMF_KEY_GEN
public static final SCMechanism CDMF_ECB
public static final SCMechanism CDMF_CBC
public static final SCMechanism CDMF_MAC
public static final SCMechanism CDMF_MAC_GENERAL
public static final SCMechanism CDMF_CBC_PAD
public static final SCMechanism MD2
public static final SCMechanism MD2_HMAC
public static final SCMechanism MD2_HMAC_GENERAL
public static final SCMechanism MD5
public static final SCMechanism MD5_HMAC
public static final SCMechanism MD5_HMAC_GENERAL
public static final SCMechanism SHA_1
public static final SCMechanism SHA_1_HMAC
public static final SCMechanism SHA_1_HMAC_GENERAL
public static final SCMechanism SHA256
public static final SCMechanism SHA256_HMAC
public static final SCMechanism SHA256_HMAC_GENERAL
public static final SCMechanism SHA384
public static final SCMechanism SHA384_HMAC
public static final SCMechanism SHA384_HMAC_GENERAL
public static final SCMechanism SHA512
public static final SCMechanism SHA512_HMAC
public static final SCMechanism SHA512_HMAC_GENERAL
public static final SCMechanism RIPEMD128
public static final SCMechanism RIPEMD128_HMAC
public static final SCMechanism RIPEMD128_HMAC_GENERAL
public static final SCMechanism RIPEMD160
public static final SCMechanism RIPEMD160_HMAC
public static final SCMechanism RIPEMD160_HMAC_GENERAL
public static final SCMechanism CAST_KEY_GEN
public static final SCMechanism CAST_ECB
public static final SCMechanism CAST_CBC
public static final SCMechanism CAST_MAC
public static final SCMechanism CAST_MAC_GENERAL
public static final SCMechanism CAST_CBC_PAD
public static final SCMechanism CAST3_KEY_GEN
public static final SCMechanism CAST3_ECB
public static final SCMechanism CAST3_CBC
public static final SCMechanism CAST3_MAC
public static final SCMechanism CAST3_MAC_GENERAL
public static final SCMechanism CAST3_CBC_PAD
public static final SCMechanism CAST5_KEY_GEN
public static final SCMechanism CAST128_KEY_GEN
public static final SCMechanism CAST5_ECB
public static final SCMechanism CAST128_ECB
public static final SCMechanism CAST5_CBC
public static final SCMechanism CAST128_CBC
public static final SCMechanism CAST5_MAC
public static final SCMechanism CAST128_MAC
public static final SCMechanism CAST5_MAC_GENERAL
public static final SCMechanism CAST128_MAC_GENERAL
public static final SCMechanism CAST5_CBC_PAD
public static final SCMechanism CAST128_CBC_PAD
public static final SCMechanism RC5_KEY_GEN
public static final SCMechanism RC5_ECB
public static final SCMechanism RC5_CBC
public static final SCMechanism RC5_MAC
public static final SCMechanism RC5_MAC_GENERAL
public static final SCMechanism RC5_CBC_PAD
public static final SCMechanism IDEA_KEY_GEN
public static final SCMechanism IDEA_ECB
public static final SCMechanism IDEA_CBC
public static final SCMechanism IDEA_MAC
public static final SCMechanism IDEA_MAC_GENERAL
public static final SCMechanism IDEA_CBC_PAD
public static final SCMechanism GENERIC_SECRET_KEY_GEN
public static final SCMechanism CONCATENATE_BASE_AND_KEY
public static final SCMechanism CONCATENATE_BASE_AND_DATA
public static final SCMechanism CONCATENATE_DATA_AND_BASE
public static final SCMechanism XOR_BASE_AND_DATA
public static final SCMechanism EXTRACT_KEY_FROM_KEY
public static final SCMechanism SSL3_PRE_MASTER_KEY_GEN
public static final SCMechanism SSL3_MASTER_KEY_DERIVE
public static final SCMechanism SSL3_KEY_AND_MAC_DERIVE
public static final SCMechanism SSL3_MASTER_KEY_DERIVE_DH
public static final SCMechanism TLS_PRE_MASTER_KEY_GEN
public static final SCMechanism TLS_MASTER_KEY_DERIVE
public static final SCMechanism TLS_KEY_AND_MAC_DERIVE
public static final SCMechanism TLS_MASTER_KEY_DERIVE_DH
public static final SCMechanism TLS_PRF
public static final SCMechanism WTLS_PRE_MASTER_KEY_GEN
public static final SCMechanism WTLS_MASTER_KEY_DERIVE
public static final SCMechanism WTLS_MASTER_KEY_DERIVE_DH_ECC
public static final SCMechanism WTLS_PRF
public static final SCMechanism WTLS_SERVER_KEY_AND_MAC_DERIVE
public static final SCMechanism WTLS_CLIENT_KEY_AND_MAC_DERIVE
public static final SCMechanism SSL3_MD5_MAC
public static final SCMechanism SSL3_SHA1_MAC
public static final SCMechanism MD5_KEY_DERIVATION
public static final SCMechanism MD2_KEY_DERIVATION
public static final SCMechanism SHA1_KEY_DERIVATION
public static final SCMechanism SHA256_KEY_DERIVATION
public static final SCMechanism SHA384_KEY_DERIVATION
public static final SCMechanism SHA512_KEY_DERIVATION
public static final SCMechanism PBE_MD2_DES_CBC
public static final SCMechanism PBE_MD5_DES_CBC
public static final SCMechanism PBE_MD5_CAST_CBC
public static final SCMechanism PBE_MD5_CAST3_CBC
public static final SCMechanism PBE_MD5_CAST5_CBC
public static final SCMechanism PBE_MD5_CAST128_CBC
public static final SCMechanism PBE_SHA1_CAST5_CBC
public static final SCMechanism PBE_SHA1_CAST128_CBC
public static final SCMechanism PBE_SHA1_RC4_128
public static final SCMechanism PBE_SHA1_RC4_40
public static final SCMechanism PBE_SHA1_DES3_EDE_CBC
public static final SCMechanism PBE_SHA1_DES2_EDE_CBC
public static final SCMechanism PBE_SHA1_RC2_128_CBC
public static final SCMechanism PBE_SHA1_RC2_40_CBC
public static final SCMechanism PKCS5_PBKD2
public static final SCMechanism PBA_SHA1_WITH_SHA1_HMAC
public static final SCMechanism KEY_WRAP_LYNKS
public static final SCMechanism KEY_WRAP_SET_OAEP
public static final SCMechanism SKIPJACK_KEY_GEN
public static final SCMechanism SKIPJACK_ECB64
public static final SCMechanism SKIPJACK_CBC64
public static final SCMechanism SKIPJACK_OFB64
public static final SCMechanism SKIPJACK_CFB64
public static final SCMechanism SKIPJACK_CFB32
public static final SCMechanism SKIPJACK_CFB16
public static final SCMechanism SKIPJACK_CFB8
public static final SCMechanism SKIPJACK_WRAP
public static final SCMechanism SKIPJACK_PRIVATE_WRAP
public static final SCMechanism SKIPJACK_RELAYX
public static final SCMechanism KEA_KEY_PAIR_GEN
public static final SCMechanism KEA_KEY_DERIVE
public static final SCMechanism FORTEZZA_TIMESTAMP
public static final SCMechanism BATON_KEY_GEN
public static final SCMechanism BATON_ECB128
public static final SCMechanism BATON_ECB96
public static final SCMechanism BATON_CBC128
public static final SCMechanism BATON_COUNTER
public static final SCMechanism BATON_SHUFFLE
public static final SCMechanism BATON_WRAP
public static final SCMechanism ECDSA_KEY_PAIR_GEN
public static final SCMechanism EC_KEY_PAIR_GEN
public static final SCMechanism ECDSA
public static final SCMechanism ECDSA_SHA1
public static final SCMechanism ECDH1_DERIVE
public static final SCMechanism ECDH1_COFACTOR_DERIVE
public static final SCMechanism ECMQV_DERIVE
public static final SCMechanism JUNIPER_KEY_GEN
public static final SCMechanism JUNIPER_ECB128
public static final SCMechanism JUNIPER_CBC128
public static final SCMechanism JUNIPER_COUNTER
public static final SCMechanism JUNIPER_SHUFFLE
public static final SCMechanism JUNIPER_WRAP
public static final SCMechanism FASTHASH
public static final SCMechanism AES_KEY_GEN
public static final SCMechanism AES_ECB
public static final SCMechanism AES_CBC
public static final SCMechanism AES_MAC
public static final SCMechanism AES_MAC_GENERAL
public static final SCMechanism AES_CBC_PAD
public static final SCMechanism BLOWFISH_KEY_GEN
public static final SCMechanism BLOWFISH_CBC
public static final SCMechanism DSA_PARAMETER_GEN
public static final SCMechanism DH_PKCS_PARAMETER_GEN
public static final SCMechanism X9_42_DH_PARAMETER_GEN
public static final SCMechanism DES_ECB_ENCRYPT_DATA
public static final SCMechanism DES_CBC_ENCRYPT_DATA
public static final SCMechanism DES3_ECB_ENCRYPT_DATA
public static final SCMechanism DES3_CBC_ENCRYPT_DATA
public static final SCMechanism AES_ECB_ENCRYPT_DATA
public static final SCMechanism AES_CBC_ENCRYPT_DATA
public static final SCMechanism VENDOR_DEFINED
protected long pkcs11MechanismCode_
public SCMechanism(long pkcs11MechanismCode)
pkcs11MechanismCode
- The mechanism code.public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object otherObject)
equals
in class java.lang.Object
otherObject
- The other SCMechanism object.public int hashCode()
hashCode
in class java.lang.Object
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 long getMechanismCode()
public java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2025. All rights reserved.