IAIK PKCS#11 Wrapper
version 1.5

Package iaik.pkcs.pkcs11.parameters

This package contains all classes for parameters objects.

See:
          Description

Interface Summary
DHKeyDerivationParameters.KeyDerivationFunctionType This interface defines the available key derivation function types as defined by PKCS#11: CKD_NULL, CKD_SHA1_KDF, CKD_SHA1_KDF_ASN1, CKD_SHA1_KDF_CONCATENATE.
Parameters Every parameters class implements this interface through which the module.
PKCS5PBKD2Parameters.PseudoRandomFunctionType This interface defines the available pseudo-random function types as defined by PKCS#11: CKP_PKCS5_PBKD2_HMAC_SHA1.
PKCS5PBKD2Parameters.SaltSourceType This interface defines the available sources of the salt value as defined by PKCS#11: CKZ_SALT_SPECIFIED.
RSAPkcsOaepParameters.SourceType This interface defines the available source types as defined by PKCS#11: CKZ_DATA_SPECIFIED.
RSAPkcsParameters.MessageGenerationFunctionType This interface defines the available message generation function types as defined by PKCS#11: CKG_MGF1_SHA1, CKG_MGF1_SHA256, CKG_MGF1_SHA384 and CKG_MGF1_SHA512.
 

Class Summary
AesCbcEncryptDataParameters This class encapsulates parameters for the algorithm Mechanism.AES_CBC_ENCRYPT_DATA.
CbcEncryptDataParameters This class encapsulates parameters CBC key derivation algorithms.
CcmParameters This abstract class encapsulates parameters for the AES-CCM en/decryption 2017/03
DesCbcEncryptDataParameters This class encapsulates parameters for the algorithms Mechanism.DES_CBC_ENCRYPT_DATA and Mechanism.DES3_CBC_ENCRYPT_DATA.
DHKeyDerivationParameters This abstract class encapsulates parameters for the DH mechanisms Mechanism.ECDH1_DERIVE, Mechanism.ECDH1_COFACTOR_DERIVE, Mechanism.ECMQV_DERIVE, Mechanism.X9_42_DH_DERIVE , Mechanism.X9_42_DH_HYBRID_DERIVE and Mechanism.X9_42_MQV_DERIVE.
DHPkcsDeriveParameters This class encapsulates parameters for the algorithms Mechanism.DH_PKCS_DERIVE.
EcDH1KeyDerivationParameters This abstract class encapsulates parameters for the DH mechanisms Mechanism.ECDH1_DERIVE and Mechanism.ECDH1_COFACTOR_DERIVE.
EcDH2KeyDerivationParameters This abstract class encapsulates parameters for the DH mechanism Mechanism.ECMQV_DERIVE.
EcMQVKeyDerivationParameters This class encapsulates parameters for the DH mechanisms Mechanism.ECMQV_DERIVE.
ExtractParameters This class encapsulates parameters for Mechanisms.EXTRACT_KEY_FROM_KEY.
GcmParameters This abstract class encapsulates parameters for the AES-GCM en/decryption 2017/03
InitializationVectorParameters This class encapsulates parameters for general block ciphers in CBC mode.
KEADeriveParameters This class encapsulates parameters for the Mechanism.KEA_KEY_DERIVE.
KeyDerivationStringDataParameters This class encapsulates parameters for several key derivation mechanisms that need string data as parameter.
KeyWrapSetOaepParameters This class encapsulates parameters for the Mechanism.KEY_WRAP_SET_OAEP.
MacGeneralParameters This class encapsulates parameters for the MAC algorithms for the following mechanisms: DES, DES3 (triple-DES), CAST, CAST3, CAST128 (CAST5), IDEA, and CDMF ciphers.
ObjectHandleParameters This class encapsulates parameters for Mechanisms.CONCATENATE_BASE_AND_KEY.
PBEParameters This class encapsulates parameters for the Mechanism.PBA_* and Mechanism.PBA_SHA1_WITH_SHA1_HMAC mechanisms.
PKCS5PBKD2Parameters This class encapsulates parameters for the Mechanism.PKCS5_PKKD2 mechanism.
RC2CbcParameters This class encapsulates parameters for the algorithm Mechanism.RC2_CBC.
RC2MacGeneralParameters This class encapsulates parameters for the algorithm Mechanism.RC2_MAC_GENERAL.
RC2Parameters This class encapsulates parameters for the algorithms Mechanism.RC2_ECB and Mechanism.RC2_MAC.
RC5CbcParameters This class encapsulates parameters for the algorithms Mechanism.RC5_CBC and Mechanism.RC5_CBC_PAD.
RC5MacGeneralParameters This class encapsulates parameters for the algorithms Mechanism.RC5_MAC_GENERAL.
RC5Parameters This class encapsulates parameters for the algorithms Mechanism.RC5_ECB and Mechanism.RC5_MAC.
RSAPkcsOaepParameters This class encapsulates parameters for the Mechanism.RSA_PKCS_OAEP.
RSAPkcsParameters This abstract class encapsulates parameters for the RSA PKCS mechanisms Mechanism.RSA_PKCS_OAEP and Mechanism.RSA_PKCS_PSS.
RSAPkcsPssParameters This class encapsulates parameters for the Mechanism.RSA_PKCS_PSS.
SkipJackPrivateWrapParameters This class encapsulates parameters for the Mechanism.SKIPJACK_PRIVATE_WRAP.
SkipJackRelayXParameters This class encapsulates parameters for the Mechanism.SKIPJACK_RELAYX.
SSL3KeyMaterialOutParameters Objects of this class encapsulates key material output for the mechanism Mechanism.SSL3_KEY_AND_MAC_DERIVE.
SSL3KeyMaterialParameters This class encapsulates parameters for the Mechanism.SSL3_KEY_AND_MAC_DERIVE mechanism.
SSL3MasterKeyDeriveParameters This class encapsulates parameters for the Mechanism.SSL3_MASTER_KEY_DERIVE mechanism and the Mechanism.TLS_MASTER_KEY_DERIVE.
SSL3RandomDataParameters This class encapsulates parameters for the Mechanism.SSL3_MASTER_KEY_DERIVE and Mechanism.SSL3_KEY_AND_MAC_DERIVE mechanisms.
VersionParameters This class is used for the Mechnism.SSL3_PRE_MASTER_KEY_GEN.
X942DH1KeyDerivationParameters This abstract class encapsulates parameters for the X9.42 DH mechanism Mechanism.X9_42_DH_DERIVE.
X942DH2KeyDerivationParameters This abstract class encapsulates parameters for the X9.42 DH mechanisms Mechanism.X9_42_DH_HYBRID_DERIVE and Mechanism.X9_42_MQV_DERIVE.
X942DHMQVKeyDerivationParameters This abstract class encapsulates parameters for the X9.42 DH mechanisms Mechanism.X9_42_DH_HYBRID_DERIVE and Mechanism.X9_42_MQV_DERIVE.
 

Package iaik.pkcs.pkcs11.parameters Description

This package contains all classes for parameters objects. Such objects are required for certain mechanisms to pass arguments to the mechanism. This classes correspond to the *_PARAMS structures in PKCS#11.


IAIK PKCS#11 Wrapper
version 1.5

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.5