IAIK PKCS#11 Wrapper
version 1.2.17

Uses of Class
iaik.pkcs.pkcs11.Mechanism

Packages that use Mechanism
iaik.pkcs.pkcs11   
iaik.pkcs.pkcs11.objects   
iaik.pkcs.pkcs11.parameters   
 

Uses of Mechanism in iaik.pkcs.pkcs11
 

Fields in iaik.pkcs.pkcs11 declared as Mechanism
static Mechanism Mechanism.RSA_PKCS_KEY_PAIR_GEN
           
static Mechanism Mechanism.RSA_PKCS
           
static Mechanism Mechanism.RSA_9796
           
static Mechanism Mechanism.RSA_X_509
           
static Mechanism Mechanism.MD2_RSA_PKCS
           
static Mechanism Mechanism.MD5_RSA_PKCS
           
static Mechanism Mechanism.SHA1_RSA_PKCS
           
static Mechanism Mechanism.RIPEMD128_RSA_PKCS
           
static Mechanism Mechanism.RIPEMD160_RSA_PKCS
           
static Mechanism Mechanism.SHA256_RSA_PKCS
           
static Mechanism Mechanism.SHA384_RSA_PKCS
           
static Mechanism Mechanism.SHA512_RSA_PKCS
           
static Mechanism Mechanism.RSA_PKCS_OAEP
           
static Mechanism Mechanism.RSA_X9_31_KEY_PAIR_GEN
           
static Mechanism Mechanism.RSA_X9_31
           
static Mechanism Mechanism.SHA1_RSA_X9_31
           
static Mechanism Mechanism.RSA_PKCS_PSS
           
static Mechanism Mechanism.SHA1_RSA_PKCS_PSS
           
static Mechanism Mechanism.SHA256_RSA_PKCS_PSS
           
static Mechanism Mechanism.SHA384_RSA_PKCS_PSS
           
static Mechanism Mechanism.SHA512_RSA_PKCS_PSS
           
static Mechanism Mechanism.DSA_KEY_PAIR_GEN
           
static Mechanism Mechanism.DSA
           
static Mechanism Mechanism.DSA_SHA1
           
static Mechanism Mechanism.DH_PKCS_KEY_PAIR_GEN
           
static Mechanism Mechanism.DH_PKCS_DERIVE
           
static Mechanism Mechanism.X9_42_DH_KEY_PAIR_GEN
           
static Mechanism Mechanism.X9_42_DH_DERIVE
           
static Mechanism Mechanism.X9_42_DH_HYBRID_DERIVE
           
static Mechanism Mechanism.X9_42_MQV_DERIVE
           
static Mechanism Mechanism.RC2_KEY_GEN
           
static Mechanism Mechanism.RC2_ECB
           
static Mechanism Mechanism.RC2_CBC
           
static Mechanism Mechanism.RC2_MAC
           
static Mechanism Mechanism.RC2_MAC_GENERAL
           
static Mechanism Mechanism.RC2_CBC_PAD
           
static Mechanism Mechanism.RC4_KEY_GEN
           
static Mechanism Mechanism.RC4
           
static Mechanism Mechanism.DES_KEY_GEN
           
static Mechanism Mechanism.DES_ECB
           
static Mechanism Mechanism.DES_CBC
           
static Mechanism Mechanism.DES_MAC
           
static Mechanism Mechanism.DES_MAC_GENERAL
           
static Mechanism Mechanism.DES_CBC_PAD
           
static Mechanism Mechanism.DES_OFB64
           
static Mechanism Mechanism.DES_OFB8
           
static Mechanism Mechanism.DES_CFB64
           
static Mechanism Mechanism.DES_CFB8
           
static Mechanism Mechanism.DES2_KEY_GEN
           
static Mechanism Mechanism.DES3_KEY_GEN
           
static Mechanism Mechanism.DES3_ECB
           
static Mechanism Mechanism.DES3_CBC
           
static Mechanism Mechanism.DES3_MAC
           
static Mechanism Mechanism.DES3_MAC_GENERAL
           
static Mechanism Mechanism.DES3_CBC_PAD
           
static Mechanism Mechanism.CDMF_KEY_GEN
           
static Mechanism Mechanism.CDMF_ECB
           
static Mechanism Mechanism.CDMF_CBC
           
static Mechanism Mechanism.CDMF_MAC
           
static Mechanism Mechanism.CDMF_MAC_GENERAL
           
static Mechanism Mechanism.CDMF_CBC_PAD
           
static Mechanism Mechanism.MD2
           
static Mechanism Mechanism.MD2_HMAC
           
static Mechanism Mechanism.MD2_HMAC_GENERAL
           
static Mechanism Mechanism.MD5
           
static Mechanism Mechanism.MD5_HMAC
           
static Mechanism Mechanism.MD5_HMAC_GENERAL
           
static Mechanism Mechanism.SHA_1
           
static Mechanism Mechanism.SHA_1_HMAC
           
static Mechanism Mechanism.SHA_1_HMAC_GENERAL
           
static Mechanism Mechanism.SHA256
           
static Mechanism Mechanism.SHA256_HMAC
           
static Mechanism Mechanism.SHA256_HMAC_GENERAL
           
static Mechanism Mechanism.SHA384
           
static Mechanism Mechanism.SHA384_HMAC
           
static Mechanism Mechanism.SHA384_HMAC_GENERAL
           
static Mechanism Mechanism.SHA512
           
static Mechanism Mechanism.SHA512_HMAC
           
static Mechanism Mechanism.SHA512_HMAC_GENERAL
           
static Mechanism Mechanism.RIPEMD128
           
static Mechanism Mechanism.RIPEMD128_HMAC
           
static Mechanism Mechanism.RIPEMD128_HMAC_GENERAL
           
static Mechanism Mechanism.RIPEMD160
           
static Mechanism Mechanism.RIPEMD160_HMAC
           
static Mechanism Mechanism.RIPEMD160_HMAC_GENERAL
           
static Mechanism Mechanism.CAST_KEY_GEN
           
static Mechanism Mechanism.CAST_ECB
           
static Mechanism Mechanism.CAST_CBC
           
static Mechanism Mechanism.CAST_MAC
           
static Mechanism Mechanism.CAST_MAC_GENERAL
           
static Mechanism Mechanism.CAST_CBC_PAD
           
static Mechanism Mechanism.CAST3_KEY_GEN
           
static Mechanism Mechanism.CAST3_ECB
           
static Mechanism Mechanism.CAST3_CBC
           
static Mechanism Mechanism.CAST3_MAC
           
static Mechanism Mechanism.CAST3_MAC_GENERAL
           
static Mechanism Mechanism.CAST3_CBC_PAD
           
static Mechanism Mechanism.CAST5_KEY_GEN
           
static Mechanism Mechanism.CAST128_KEY_GEN
           
static Mechanism Mechanism.CAST5_ECB
           
static Mechanism Mechanism.CAST128_ECB
           
static Mechanism Mechanism.CAST5_CBC
           
static Mechanism Mechanism.CAST128_CBC
           
static Mechanism Mechanism.CAST5_MAC
           
static Mechanism Mechanism.CAST128_MAC
           
static Mechanism Mechanism.CAST5_MAC_GENERAL
           
static Mechanism Mechanism.CAST128_MAC_GENERAL
           
static Mechanism Mechanism.CAST5_CBC_PAD
           
static Mechanism Mechanism.CAST128_CBC_PAD
           
static Mechanism Mechanism.RC5_KEY_GEN
           
static Mechanism Mechanism.RC5_ECB
           
static Mechanism Mechanism.RC5_CBC
           
static Mechanism Mechanism.RC5_MAC
           
static Mechanism Mechanism.RC5_MAC_GENERAL
           
static Mechanism Mechanism.RC5_CBC_PAD
           
static Mechanism Mechanism.IDEA_KEY_GEN
           
static Mechanism Mechanism.IDEA_ECB
           
static Mechanism Mechanism.IDEA_CBC
           
static Mechanism Mechanism.IDEA_MAC
           
static Mechanism Mechanism.IDEA_MAC_GENERAL
           
static Mechanism Mechanism.IDEA_CBC_PAD
           
static Mechanism Mechanism.GENERIC_SECRET_KEY_GEN
           
static Mechanism Mechanism.CONCATENATE_BASE_AND_KEY
           
static Mechanism Mechanism.CONCATENATE_BASE_AND_DATA
           
static Mechanism Mechanism.CONCATENATE_DATA_AND_BASE
           
static Mechanism Mechanism.XOR_BASE_AND_DATA
           
static Mechanism Mechanism.EXTRACT_KEY_FROM_KEY
           
static Mechanism Mechanism.SSL3_PRE_MASTER_KEY_GEN
           
static Mechanism Mechanism.SSL3_MASTER_KEY_DERIVE
           
static Mechanism Mechanism.SSL3_KEY_AND_MAC_DERIVE
           
static Mechanism Mechanism.SSL3_MASTER_KEY_DERIVE_DH
           
static Mechanism Mechanism.TLS_PRE_MASTER_KEY_GEN
           
static Mechanism Mechanism.TLS_MASTER_KEY_DERIVE
           
static Mechanism Mechanism.TLS_KEY_AND_MAC_DERIVE
           
static Mechanism Mechanism.TLS_MASTER_KEY_DERIVE_DH
           
static Mechanism Mechanism.TLS_PRF
           
static Mechanism Mechanism.WTLS_PRE_MASTER_KEY_GEN
           
static Mechanism Mechanism.WTLS_MASTER_KEY_DERIVE
           
static Mechanism Mechanism.WTLS_MASTER_KEY_DERIVE_DH_ECC
           
static Mechanism Mechanism.WTLS_PRF
           
static Mechanism Mechanism.WTLS_SERVER_KEY_AND_MAC_DERIVE
           
static Mechanism Mechanism.WTLS_CLIENT_KEY_AND_MAC_DERIVE
           
static Mechanism Mechanism.SSL3_MD5_MAC
           
static Mechanism Mechanism.SSL3_SHA1_MAC
           
static Mechanism Mechanism.MD5_KEY_DERIVATION
           
static Mechanism Mechanism.MD2_KEY_DERIVATION
           
static Mechanism Mechanism.SHA1_KEY_DERIVATION
           
static Mechanism Mechanism.SHA256_KEY_DERIVATION
           
static Mechanism Mechanism.SHA384_KEY_DERIVATION
           
static Mechanism Mechanism.SHA512_KEY_DERIVATION
           
static Mechanism Mechanism.PBE_MD2_DES_CBC
           
static Mechanism Mechanism.PBE_MD5_DES_CBC
           
static Mechanism Mechanism.PBE_MD5_CAST_CBC
           
static Mechanism Mechanism.PBE_MD5_CAST3_CBC
           
static Mechanism Mechanism.PBE_MD5_CAST5_CBC
           
static Mechanism Mechanism.PBE_MD5_CAST128_CBC
           
static Mechanism Mechanism.PBE_SHA1_CAST5_CBC
           
static Mechanism Mechanism.PBE_SHA1_CAST128_CBC
           
static Mechanism Mechanism.PBE_SHA1_RC4_128
           
static Mechanism Mechanism.PBE_SHA1_RC4_40
           
static Mechanism Mechanism.PBE_SHA1_DES3_EDE_CBC
           
static Mechanism Mechanism.PBE_SHA1_DES2_EDE_CBC
           
static Mechanism Mechanism.PBE_SHA1_RC2_128_CBC
           
static Mechanism Mechanism.PBE_SHA1_RC2_40_CBC
           
static Mechanism Mechanism.PKCS5_PBKD2
           
static Mechanism Mechanism.PBA_SHA1_WITH_SHA1_HMAC
           
static Mechanism Mechanism.KEY_WRAP_LYNKS
           
static Mechanism Mechanism.KEY_WRAP_SET_OAEP
           
static Mechanism Mechanism.SKIPJACK_KEY_GEN
           
static Mechanism Mechanism.SKIPJACK_ECB64
           
static Mechanism Mechanism.SKIPJACK_CBC64
           
static Mechanism Mechanism.SKIPJACK_OFB64
           
static Mechanism Mechanism.SKIPJACK_CFB64
           
static Mechanism Mechanism.SKIPJACK_CFB32
           
static Mechanism Mechanism.SKIPJACK_CFB16
           
static Mechanism Mechanism.SKIPJACK_CFB8
           
static Mechanism Mechanism.SKIPJACK_WRAP
           
static Mechanism Mechanism.SKIPJACK_PRIVATE_WRAP
           
static Mechanism Mechanism.SKIPJACK_RELAYX
           
static Mechanism Mechanism.KEA_KEY_PAIR_GEN
           
static Mechanism Mechanism.KEA_KEY_DERIVE
           
static Mechanism Mechanism.FORTEZZA_TIMESTAMP
           
static Mechanism Mechanism.BATON_KEY_GEN
           
static Mechanism Mechanism.BATON_ECB128
           
static Mechanism Mechanism.BATON_ECB96
           
static Mechanism Mechanism.BATON_CBC128
           
static Mechanism Mechanism.BATON_COUNTER
           
static Mechanism Mechanism.BATON_SHUFFLE
           
static Mechanism Mechanism.BATON_WRAP
           
static Mechanism Mechanism.ECDSA_KEY_PAIR_GEN
           
static Mechanism Mechanism.EC_KEY_PAIR_GEN
           
static Mechanism Mechanism.ECDSA
           
static Mechanism Mechanism.ECDSA_SHA1
           
static Mechanism Mechanism.ECDH1_DERIVE
           
static Mechanism Mechanism.ECDH1_COFACTOR_DERIVE
           
static Mechanism Mechanism.ECMQV_DERIVE
           
static Mechanism Mechanism.JUNIPER_KEY_GEN
           
static Mechanism Mechanism.JUNIPER_ECB128
           
static Mechanism Mechanism.JUNIPER_CBC128
           
static Mechanism Mechanism.JUNIPER_COUNTER
           
static Mechanism Mechanism.JUNIPER_SHUFFLE
           
static Mechanism Mechanism.JUNIPER_WRAP
           
static Mechanism Mechanism.FASTHASH
           
static Mechanism Mechanism.AES_KEY_GEN
           
static Mechanism Mechanism.AES_ECB
           
static Mechanism Mechanism.AES_CBC
           
static Mechanism Mechanism.AES_MAC
           
static Mechanism Mechanism.AES_MAC_GENERAL
           
static Mechanism Mechanism.AES_CBC_PAD
           
static Mechanism Mechanism.BLOWFISH_KEY_GEN
           
static Mechanism Mechanism.BLOWFISH_CBC
           
static Mechanism Mechanism.DSA_PARAMETER_GEN
           
static Mechanism Mechanism.DH_PKCS_PARAMETER_GEN
           
static Mechanism Mechanism.X9_42_DH_PARAMETER_GEN
           
static Mechanism Mechanism.DES_ECB_ENCRYPT_DATA
           
static Mechanism Mechanism.DES_CBC_ENCRYPT_DATA
           
static Mechanism Mechanism.DES3_ECB_ENCRYPT_DATA
           
static Mechanism Mechanism.DES3_CBC_ENCRYPT_DATA
           
static Mechanism Mechanism.AES_ECB_ENCRYPT_DATA
           
static Mechanism Mechanism.AES_CBC_ENCRYPT_DATA
           
static Mechanism Mechanism.VENDOR_DEFINED
           
 

Methods in iaik.pkcs.pkcs11 that return Mechanism
 Mechanism[] Token.getMechanismList()
          Get the list of mechanisms that this token supports.
 

Methods in iaik.pkcs.pkcs11 with parameters of type Mechanism
 MechanismInfo Token.getMechanismInfo(Mechanism mechanism)
          Get mor information about one supported mechanism.
 void Session.encryptInit(Mechanism mechanism, Key key)
          Initializes a new encryption operation.
 void Session.decryptInit(Mechanism mechanism, Key key)
          Initializes a new decryption operation.
 void Session.digestInit(Mechanism mechanism)
          Initializes a new digesting operation.
 void Session.signInit(Mechanism mechanism, Key key)
          Initializes a new signing operation.
 void Session.signRecoverInit(Mechanism mechanism, Key key)
          Initializes a new signing operation for signing with recovery.
 void Session.verifyInit(Mechanism mechanism, Key key)
          Initializes a new verification operation.
 void Session.verifyRecoverInit(Mechanism mechanism, Key key)
          Initializes a new verification operation for verification with data recovery.
 Object Session.generateKey(Mechanism mechanism, Object template)
          Generate a new secret key or a set of domain parameters.
 KeyPair Session.generateKeyPair(Mechanism mechanism, Object publicKeyTemplate, Object privateKeyTemplate)
          Generate a new public key - private key key-pair and use the set attributes of the template objects for setting the attributes of the new public key and private key objects.
 byte[] Session.wrapKey(Mechanism mechanism, Key wrappingKey, Key key)
          Wraps (encrypts) the given key with the wrapping key using the given mechanism.
 Key Session.unwrapKey(Mechanism mechanism, Key unwrappingKey, byte[] wrappedKey, Object keyTemplate)
          Unwraps (decrypts) the given encrypted key with the unwrapping key using the given mechanism.
 Key Session.deriveKey(Mechanism mechanism, Key baseKey, Key template)
          Derives a new key from a specified base key unsing the given mechanism.
 

Uses of Mechanism in iaik.pkcs.pkcs11.objects
 

Methods in iaik.pkcs.pkcs11.objects that return Mechanism
 Mechanism MechanismAttribute.getMechanism()
          Get the long value of this attribute.
 Mechanism[] MechanismArrayAttribute.getMechanismAttributeArrayValue()
          Get the mechanism attribute array value of this attribute as Mechanism[].
 

Methods in iaik.pkcs.pkcs11.objects with parameters of type Mechanism
 void MechanismAttribute.setMechanism(Mechanism mechanism)
          Set the mechanism value of this attribute.
 void MechanismArrayAttribute.setMechanismAttributeArrayValue(Mechanism[] value)
          Set the attributes of this mechanism attribute array by specifying a Mechanism[].
 

Uses of Mechanism in iaik.pkcs.pkcs11.parameters
 

Fields in iaik.pkcs.pkcs11.parameters declared as Mechanism
protected  Mechanism RSAPkcsParameters.hashAlgorithm_
          The message digest algorithm used to calculate the digest of the encoding parameter.
 

Methods in iaik.pkcs.pkcs11.parameters that return Mechanism
 Mechanism RSAPkcsParameters.getHashAlgorithm()
          Get the message digest algorithm used to calculate the digest of the encoding parameter.
 

Methods in iaik.pkcs.pkcs11.parameters with parameters of type Mechanism
 void RSAPkcsParameters.setHashAlgorithm(Mechanism hashAlgorithm)
          Set the message digest algorithm used to calculate the digest of the encoding parameter.
 

Constructors in iaik.pkcs.pkcs11.parameters with parameters of type Mechanism
RSAPkcsPssParameters(Mechanism hashAlgorithm, long maskGenerationFunction, long saltLength)
          Create a new RSAPkcsOaepParameters object with the given attributes.
RSAPkcsParameters(Mechanism hashAlgorithm, long maskGenerationFunction)
          Create a new RSAPkcsarameters object with the given attributes.
RSAPkcsOaepParameters(Mechanism hashAlgorithm, long maskGenerationFunction, long source, byte[] sourceData)
          Create a new RSAPkcsOaepParameters object with the given attributes.
 


IAIK PKCS#11 Wrapper
version 1.2.17

IAIK JavaSecurity Website http://jce.iaik.tugraz.at/

IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2002, IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.