IAIK PKCS#11 Provider API Documentation
version 1.6

Package iaik.pkcs.pkcs11.provider.keygenerators

This package contains the implementation classes for key generators, which generate secret keys.

See:
          Description

Class Summary
AesCbcEncryptDataKeyDerivation This is a key generator that derives secret keys on a token using DES-ECB data encryption.
AesEcbEncryptDataKeyDerivation This is a key generator that derives secret keys on a token using DES-ECB data encryption.
AesKeyGenerator This is a key generator that generates AES keys on a token.
Cast128KeyGenerator This is a key generator that generates CAST128 keys on a token.
Cast3KeyGenerator This is a key generator that generates CAST3 keys on a token.
CastKeyGenerator This is a key generator that generates CAST keys on a token.
Des2KeyGenerator This is a key generator that generates double-length DES keys on a token.
Des3CbcEncryptDataKeyDerivation This is a key generator that derives secret keys on a token using DES-ECB data encryption.
Des3EcbEncryptDataKeyDerivation This is a key generator that derives secret keys on a token using DES-ECB data encryption.
DesCbcEncryptDataKeyDerivation This is a key generator that derives secret keys on a token using DES-ECB data encryption.
DesEcbEncryptDataKeyDerivation This is a key generator that derives secret keys on a token using DES-ECB data encryption.
DesEdeKeyGenerator This is a key generator that generates tripple DES keys on a token.
DesKeyGenerator This is a key generator that generates DES keys on a token.
GenericSecretKeyGenerator This is a key generator that generates generic secret keys on a token.
IdeaKeyGenerator This is a key generator that generates IDEA keys on a token.
Md2KeyDerivation This is a key generator that derives secret keys on a token using MD2.
Md5KeyDerivation This is a key generator that derives secret keys on a token using MD5.
PKCS11AesCbcKeyDerivationSpec Has to be used for specifying a data-blob which is then encrypted by the given base key to form a new key as specified in the keyTemplate.
PKCS11DesCbcKeyDerivationSpec Has to be used for specifying a data-blob which is then encrypted by the given base key to form a new key as specified in the keyTemplate.
PKCS11EcbModeKeyDerivationSpec Has to be used for specifying a data-blob which is then encrypted by the given base key to form a new key as specified in the keyTemplate.
PKCS11KeyDerivation This is a generic key generator that generates keys on a token by deriving them from existing keys on the token.
PKCS11KeyDerivationSpec Objects of this algorithm parameters class allows an application to control the derivation of PKCS#11 keys using the provided JCE key generators.
PKCS11KeyGenerationSpec Objects of this algorithm parameters class allows an application to control the generation of PKCS#11 keys using the provided JCE key generators.
PKCS11KeyGenerator This is a generic key generator that generates keys on a token.
PKCS11SSL3KeyAndMacDerivationParameterSpec holds parameters for the SSL3 Key and Mac Derivation engine.
PKCS11SSL3MasterKeyDerivationSpec Objects of this algorithm parameters class allows an application to control the generation of PKCS#11 keys using the provided JCE key generators.
PKCS11SSL3PreMasterKeyGenerationSpec Objects of this algorithm parameters class allows an application to control the generation of PKCS#11 keys using the provided JCE key generators.
Rc2KeyGenerator This is a key generator that generates RC2 keys on a token.
Rc4KeyGenerator This is a key generator that generates RC4 keys on a token.
Rc5KeyGenerator This is a key generator that generates RC5 keys on a token.
Sha1KeyDerivation This is a key generator that derives secret keys on a token using SHA-1.
Sha256KeyDerivation This is a key generator that derives secret keys on a token using SHA-256.
Sha384KeyDerivation This is a key generator that derives secret keys on a token using SHA-384.
Sha512KeyDerivation This is a key generator that derives secret keys on a token using SHA-512.
SSL3KeyAndMacDerivation The Class SSL3KeyAndMacDerivation.
SSL3MasterKeyDerivation  
SSL3PremasterkeyGenerator Generator engine for SSL3 which generates the pre_master key.
 

Package iaik.pkcs.pkcs11.provider.keygenerators Description

This package contains the implementation classes for key generators, which generate secret keys. Moreover, there are special implementations that derive new keys from existing base keys; they do key derivation. The base class of all key generator implementations is PKCS11KeyGenerator; it contains most of the code. Moreover, there is a base class for all key derivation classes which is PKCS11KeyDerivation and is itself derived from PKCS11KeyGenerator. There are also the special specification classes PKCS11KeyGenerationSpec and PKCS11KeyDerivationSpec, which provide special parameters to the key generation and the key derivation process respectively.


IAIK PKCS#11 Provider API Documentation
version 1.6

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

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