Package | Description |
---|---|
iaik.pkcs.pkcs11 |
This package provides a object oriented API to access PKCS#11 modules.
|
iaik.pkcs.pkcs11.parameters |
This package contains all classes for parameters objects.
|
Modifier and Type | Field and Description |
---|---|
protected Parameters |
Mechanism.parameters_
The parameters of the mechanism.
|
Modifier and Type | Method and Description |
---|---|
Parameters |
Mechanism.getParameters()
Get the parameters object of this mechanism.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
Session.decryptMessage(Parameters parameter,
byte[] associatedData,
byte[] plaintext)
Decrypts the given message with the key and mechanism given to the MessageDecryptInit method.
|
void |
Session.decryptMessageBegin(Parameters parameter,
byte[] associatedData)
Starts a multi-part message-decryption operation.
|
byte[] |
Session.decryptMessageNext(Parameters parameter,
byte[] ciphertext,
boolean isLastOperation)
Decrypts one part of a multi-part decryption operation.
|
byte[] |
Session.encryptMessage(Parameters parameter,
byte[] associatedData,
byte[] plaintext)
Encrypts the given message with the key and mechanism given to the MessageEncryptInit method.
|
void |
Session.encryptMessageBegin(Parameters parameter,
byte[] associatedData)
Starts a multi-part message-encryption operation.
|
byte[] |
Session.encryptMessageNext(Parameters parameter,
byte[] plaintext,
boolean isLastOperation)
Encrypts one part of a multi-part encryption operation.
|
void |
Mechanism.setParameters(Parameters parameters)
Set the parameters for this mechanism.
|
byte[] |
Session.signMessage(Parameters parameter,
byte[] data) |
void |
Session.signMessageBegin(Parameters parameter)
SignMessageBegin begins a multiple-part message signature operation, where the signature is an
appendix to the message.
|
byte[] |
Session.signMessageNext(Parameters parameter,
byte[] data,
boolean isLastOperation)
SignMessageNext continues a multiple-part message signature operation, processing another data
part, or finishes a multiple-part message signature operation, returning the signature.
|
void |
Session.verifyMessage(Parameters parameter,
byte[] data,
byte[] signature)
Verifies a signature on a message in a single part operation.
|
void |
Session.verifyMessageBegin(Parameters parameter)
Begins a multi-part message verification operation.
|
void |
Session.verifyMessageNext(Parameters parameter,
byte[] data,
byte[] signature)
continues a multiple-part message verification operation, processing another data
part, or finishes a multiple-part message verification operation, checking the signature.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MessageParameters |
Modifier and Type | Class and Description |
---|---|
class |
AesCbcEncryptDataParameters
This class encapsulates parameters for the algorithm Mechanism.AES_CBC_ENCRYPT_DATA.
|
class |
CbcEncryptDataParameters
This class encapsulates parameters CBC key derivation algorithms.
|
class |
CcmMessageParameters
This class encapsulates parameters for the AES-GCM message en/decryption.
|
class |
CcmParameters
This class encapsulates parameters for the AES-CCM en/decryption
|
class |
Chacha20Parameters
This class encapsulates parameters for the Chacha20 en/decryption.
|
class |
DesCbcEncryptDataParameters
This class encapsulates parameters for the algorithms Mechanism.DES_CBC_ENCRYPT_DATA and
Mechanism.DES3_CBC_ENCRYPT_DATA.
|
class |
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.
|
class |
DHPkcsDeriveParameters
This class encapsulates parameters for the algorithms Mechanism.DH_PKCS_DERIVE.
|
class |
EcDH1KeyDerivationParameters
This abstract class encapsulates parameters for the DH mechanisms Mechanism.ECDH1_DERIVE and
Mechanism.ECDH1_COFACTOR_DERIVE.
|
class |
EcDH2KeyDerivationParameters
This abstract class encapsulates parameters for the DH mechanism Mechanism.ECMQV_DERIVE.
|
class |
EcdsaEciesParams
Parameter class for the utimaco vendor defined ECIES encryption operation.
|
class |
EcMQVKeyDerivationParameters
This class encapsulates parameters for the DH mechanisms Mechanism.ECMQV_DERIVE.
|
class |
ExtractParameters
This class encapsulates parameters for Mechanisms.EXTRACT_KEY_FROM_KEY.
|
class |
GcmMessageParameters
This class encapsulates parameters for the AES-GCM en/decryption.
|
class |
GcmParameters
This class encapsulates parameters for the AES-GCM en/decryption.
|
class |
InitializationVectorParameters
This class encapsulates parameters for general block ciphers in CBC mode.
|
class |
KEADeriveParameters
This class encapsulates parameters for the Mechanism.KEA_KEY_DERIVE.
|
class |
KeyDerivationStringDataParameters
This class encapsulates parameters for several key derivation mechanisms that need string data as
parameter.
|
class |
KeyWrapSetOaepParameters
This class encapsulates parameters for the Mechanism.KEY_WRAP_SET_OAEP.
|
class |
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.
|
class |
ObjectHandleParameters
This class encapsulates parameters for Mechanisms.CONCATENATE_BASE_AND_KEY.
|
class |
PBEParameters
This class encapsulates parameters for the Mechanism.PBA_* and Mechanism.PBA_SHA1_WITH_SHA1_HMAC
mechanisms.
|
class |
PKCS5PBKD2Parameters
This class encapsulates parameters for the Mechanism.PKCS5_PKKD2 mechanism.
|
class |
RC2CbcParameters
This class encapsulates parameters for the algorithm Mechanism.RC2_CBC.
|
class |
RC2MacGeneralParameters
This class encapsulates parameters for the algorithm Mechanism.RC2_MAC_GENERAL.
|
class |
RC2Parameters
This class encapsulates parameters for the algorithms Mechanism.RC2_ECB and Mechanism.RC2_MAC.
|
class |
RC5CbcParameters
This class encapsulates parameters for the algorithms Mechanism.RC5_CBC and
Mechanism.RC5_CBC_PAD.
|
class |
RC5MacGeneralParameters
This class encapsulates parameters for the algorithms Mechanism.RC5_MAC_GENERAL.
|
class |
RC5Parameters
This class encapsulates parameters for the algorithms Mechanism.RC5_ECB and Mechanism.RC5_MAC.
|
class |
RsaAesKeyWrapParameters
This class encapsulates parameters for the RSA AES Key Wrapping.
|
class |
RSAPkcsOaepParameters
This class encapsulates parameters for the Mechanism.RSA_PKCS_OAEP.
|
class |
RSAPkcsParameters
This abstract class encapsulates parameters for the RSA PKCS mechanisms Mechanism.RSA_PKCS_OAEP
and Mechanism.RSA_PKCS_PSS.
|
class |
RSAPkcsPssParameters
This class encapsulates parameters for the Mechanism.RSA_PKCS_PSS.
|
class |
Salsa20Chacha20Poly1305MessageParameters
This class encapsulates parameters for the Salsa20Chacha20 en/decryption.
|
class |
Salsa20Parameters
This class encapsulates parameters for the Salsa20 en/decryption.
|
class |
SkipJackPrivateWrapParameters
This class encapsulates parameters for the Mechanism.SKIPJACK_PRIVATE_WRAP.
|
class |
SkipJackRelayXParameters
This class encapsulates parameters for the Mechanism.SKIPJACK_RELAYX.
|
class |
SSL3KeyMaterialOutParameters
Objects of this class encapsulates key material output for the mechanism
Mechanism.SSL3_KEY_AND_MAC_DERIVE.
|
class |
SSL3KeyMaterialParameters
This class encapsulates parameters for the Mechanism.SSL3_KEY_AND_MAC_DERIVE mechanism.
|
class |
SSL3MasterKeyDeriveParameters
This class encapsulates parameters for the Mechanism.SSL3_MASTER_KEY_DERIVE mechanism and the
Mechanism.TLS_MASTER_KEY_DERIVE.
|
class |
SSL3RandomDataParameters
This class encapsulates parameters for the Mechanism.SSL3_MASTER_KEY_DERIVE and
Mechanism.SSL3_KEY_AND_MAC_DERIVE mechanisms.
|
class |
VersionParameters
This class is used for the Mechnism.SSL3_PRE_MASTER_KEY_GEN.
|
class |
X942DH1KeyDerivationParameters
This abstract class encapsulates parameters for the X9.42 DH mechanism Mechanism.X9_42_DH_DERIVE.
|
class |
X942DH2KeyDerivationParameters
This abstract class encapsulates parameters for the X9.42 DH mechanisms
Mechanism.X9_42_DH_HYBRID_DERIVE and Mechanism.X9_42_MQV_DERIVE.
|
class |
X942DHMQVKeyDerivationParameters
This abstract class encapsulates parameters for the X9.42 DH mechanisms
Mechanism.X9_42_DH_HYBRID_DERIVE and Mechanism.X9_42_MQV_DERIVE.
|
IAIK JavaSecurity Website http://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved. version 1.6.9