Modifier and Type | Method and Description |
---|---|
CipherParameters |
KeyEncapsulation.decrypt(byte[] in,
int inOff,
int inLen,
int keyLen)
Decapsulate an encapsulated session key.
|
CipherParameters |
KeyEncapsulation.encrypt(byte[] out,
int outOff,
int keyLen)
Encapsulate a randomly generated session key.
|
abstract CipherParameters |
PBEParametersGenerator.generateDerivedMacParameters(int keySize)
generate derived parameters for a key of length keySize, specifically
for use with a MAC.
|
abstract CipherParameters |
PBEParametersGenerator.generateDerivedParameters(int keySize)
generate derived parameters for a key of length keySize.
|
abstract CipherParameters |
PBEParametersGenerator.generateDerivedParameters(int keySize,
int ivSize)
generate derived parameters for a key of length keySize, and
an initialisation vector (IV) of length ivSize.
|
Modifier and Type | Method and Description |
---|---|
BigInteger |
BasicAgreement.calculateAgreement(CipherParameters pubKey)
given a public key from a given party calculate the next
message in the agreement sequence.
|
void |
RawAgreement.calculateAgreement(CipherParameters publicKey,
byte[] buf,
int off) |
AsymmetricKeyParameter |
StagedAgreement.calculateStage(CipherParameters pubKey) |
void |
AsymmetricBlockCipher.init(boolean forEncryption,
CipherParameters param)
initialise the cipher.
|
void |
BufferedAsymmetricBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the buffer and the underlying cipher.
|
void |
Wrapper.init(boolean forWrapping,
CipherParameters param) |
void |
Signer.init(boolean forSigning,
CipherParameters param)
Initialise the signer for signing or verification.
|
void |
StreamCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher.
|
void |
BufferedBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the cipher.
|
void |
DSA.init(boolean forSigning,
CipherParameters param)
initialise the signer for signature generation or signature
verification.
|
void |
BlockCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher.
|
void |
BasicAgreement.init(CipherParameters param)
initialise the agreement engine.
|
void |
Mac.init(CipherParameters params)
Initialise the MAC.
|
void |
RawAgreement.init(CipherParameters parameters) |
void |
KeyEncapsulation.init(CipherParameters param)
Initialise the key encapsulation mechanism.
|
Constructor and Description |
---|
AsymmetricCipherKeyPair(CipherParameters publicParam,
CipherParameters privateParam)
Deprecated.
use AsymmetricKeyParameter
|
Modifier and Type | Method and Description |
---|---|
byte[] |
ECVKOAgreement.calculateAgreement(CipherParameters pubKey) |
byte[] |
ECDHCUnifiedAgreement.calculateAgreement(CipherParameters pubKey) |
BigInteger |
MQVBasicAgreement.calculateAgreement(CipherParameters pubKey) |
BigInteger |
ECDHBasicAgreement.calculateAgreement(CipherParameters pubKey) |
BigInteger |
DHBasicAgreement.calculateAgreement(CipherParameters pubKey)
given a short term public key from a given party calculate the next
message in the agreement sequence.
|
BigInteger |
ECMQVBasicAgreement.calculateAgreement(CipherParameters pubKey) |
byte[] |
DHUnifiedAgreement.calculateAgreement(CipherParameters pubKey) |
BigInteger |
ECDHCStagedAgreement.calculateAgreement(CipherParameters pubKey) |
BigInteger |
ECDHCBasicAgreement.calculateAgreement(CipherParameters pubKey) |
void |
X448Agreement.calculateAgreement(CipherParameters publicKey,
byte[] buf,
int off) |
void |
X25519Agreement.calculateAgreement(CipherParameters publicKey,
byte[] buf,
int off) |
void |
XDHUnifiedAgreement.calculateAgreement(CipherParameters publicKey,
byte[] buf,
int off) |
byte[] |
SM2KeyExchange.calculateKey(int kLen,
CipherParameters pubParam) |
byte[][] |
SM2KeyExchange.calculateKeyWithConfirmation(int kLen,
byte[] confirmationTag,
CipherParameters pubParam) |
AsymmetricKeyParameter |
ECDHCStagedAgreement.calculateStage(CipherParameters pubKey) |
void |
ECVKOAgreement.init(CipherParameters key) |
void |
ECDHCUnifiedAgreement.init(CipherParameters key) |
void |
X448Agreement.init(CipherParameters parameters) |
void |
MQVBasicAgreement.init(CipherParameters key) |
void |
ECDHBasicAgreement.init(CipherParameters key) |
void |
DHBasicAgreement.init(CipherParameters param) |
void |
ECMQVBasicAgreement.init(CipherParameters key) |
void |
X25519Agreement.init(CipherParameters parameters) |
void |
DHUnifiedAgreement.init(CipherParameters key) |
void |
SM2KeyExchange.init(CipherParameters privParam) |
void |
XDHUnifiedAgreement.init(CipherParameters key) |
void |
ECDHCStagedAgreement.init(CipherParameters key) |
void |
DHAgreement.init(CipherParameters param) |
void |
ECDHCBasicAgreement.init(CipherParameters key) |
Modifier and Type | Method and Description |
---|---|
void |
ECNewRandomnessTransform.init(CipherParameters param)
initialise the underlying EC ElGamal engine.
|
void |
ECDecryptor.init(CipherParameters params) |
void |
ECNewPublicKeyTransform.init(CipherParameters param)
initialise the EC Elgamal engine.
|
void |
ECFixedTransform.init(CipherParameters param)
initialise the underlying EC ElGamal engine.
|
void |
ECPairTransform.init(CipherParameters params) |
void |
ECElGamalDecryptor.init(CipherParameters param)
initialise the decryptor.
|
void |
ECEncryptor.init(CipherParameters params) |
void |
ECElGamalEncryptor.init(CipherParameters param)
initialise the encryptor.
|
Modifier and Type | Method and Description |
---|---|
void |
ISO9796d1Encoding.init(boolean forEncryption,
CipherParameters param) |
void |
OAEPEncoding.init(boolean forEncryption,
CipherParameters param) |
void |
PKCS1Encoding.init(boolean forEncryption,
CipherParameters param) |
Modifier and Type | Method and Description |
---|---|
void |
IESEngine.init(AsymmetricKeyParameter publicKey,
CipherParameters params,
EphemeralKeyPairGenerator ephemeralKeyPairGenerator)
Initialise the decryptor.
|
void |
EthereumIESEngine.init(AsymmetricKeyParameter publicKey,
CipherParameters params,
EphemeralKeyPairGenerator ephemeralKeyPairGenerator)
Initialise the decryptor.
|
void |
IESEngine.init(AsymmetricKeyParameter privateKey,
CipherParameters params,
KeyParser publicKeyParser)
Initialise the encryptor.
|
void |
EthereumIESEngine.init(AsymmetricKeyParameter privateKey,
CipherParameters params,
KeyParser publicKeyParser)
Initialise the encryptor.
|
void |
RFC5649WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
NoekeonEngine.init(boolean forEncryption,
CipherParameters params)
initialise
|
void |
RC564Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC5-64 cipher.
|
void |
TEAEngine.init(boolean forEncryption,
CipherParameters params)
initialise
|
void |
AESEngine.init(boolean forEncryption,
CipherParameters params)
initialise an AES cipher.
|
void |
GOST28147Engine.init(boolean forEncryption,
CipherParameters params)
initialise an GOST28147 cipher.
|
void |
VMPCEngine.init(boolean forEncryption,
CipherParameters params)
initialise a VMPC cipher.
|
void |
Grain128Engine.init(boolean forEncryption,
CipherParameters params)
Initialize a Grain-128 cipher.
|
void |
RijndaelEngine.init(boolean forEncryption,
CipherParameters params)
initialise a Rijndael cipher.
|
void |
DESedeEngine.init(boolean encrypting,
CipherParameters params)
initialise a DESede cipher.
|
void |
BlowfishEngine.init(boolean encrypting,
CipherParameters params)
initialise a Blowfish cipher.
|
void |
CramerShoupCoreEngine.init(boolean forEncryption,
CipherParameters param)
initialise the CramerShoup engine.
|
void |
ThreefishEngine.init(boolean forEncryption,
CipherParameters params)
Initialise the engine.
|
void |
DSTU7624WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
RC4Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC4 cipher.
|
void |
CamelliaLightEngine.init(boolean forEncryption,
CipherParameters params) |
void |
RC532Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC5-32 cipher.
|
void |
RC6Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC5-32 cipher.
|
void |
SM2Engine.init(boolean forEncryption,
CipherParameters param) |
void |
Grainv1Engine.init(boolean forEncryption,
CipherParameters params)
Initialize a Grain v1 cipher.
|
void |
ISAACEngine.init(boolean forEncryption,
CipherParameters params)
initialise an ISAAC cipher.
|
void |
IDEAEngine.init(boolean forEncryption,
CipherParameters params)
initialise an IDEA cipher.
|
void |
ElGamalEngine.init(boolean forEncryption,
CipherParameters param)
initialise the ElGamal engine.
|
void |
CryptoProWrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
NullEngine.init(boolean forEncryption,
CipherParameters params) |
void |
SkipjackEngine.init(boolean encrypting,
CipherParameters params)
initialise a SKIPJACK cipher.
|
void |
RSABlindedEngine.init(boolean forEncryption,
CipherParameters param)
initialise the RSA engine.
|
void |
Shacal2Engine.init(boolean _forEncryption,
CipherParameters params) |
void |
SM4Engine.init(boolean forEncryption,
CipherParameters params) |
void |
RSABlindingEngine.init(boolean forEncryption,
CipherParameters param)
Initialise the blinding engine.
|
void |
HC256Engine.init(boolean forEncryption,
CipherParameters params)
Initialise a HC-256 cipher.
|
void |
RFC3211WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
RSAEngine.init(boolean forEncryption,
CipherParameters param)
initialise the RSA engine.
|
void |
GOST28147WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
TwofishEngine.init(boolean encrypting,
CipherParameters params)
initialise a Twofish cipher.
|
void |
XTEAEngine.init(boolean forEncryption,
CipherParameters params)
initialise
|
void |
ARIAEngine.init(boolean forEncryption,
CipherParameters params) |
void |
RC2Engine.init(boolean encrypting,
CipherParameters params)
initialise a RC2 cipher.
|
void |
GOST3412_2015Engine.init(boolean forEncryption,
CipherParameters params) |
void |
AESLightEngine.init(boolean forEncryption,
CipherParameters params)
initialise an AES cipher.
|
void |
AESFastEngine.init(boolean forEncryption,
CipherParameters params)
Deprecated.
initialise an AES cipher.
|
void |
DSTU7624Engine.init(boolean forEncryption,
CipherParameters params) |
void |
DESedeWrapEngine.init(boolean forWrapping,
CipherParameters param)
Method init
|
void |
HC128Engine.init(boolean forEncryption,
CipherParameters params)
Initialise a HC-128 cipher.
|
void |
RFC3394WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
Zuc128CoreEngine.init(boolean forEncryption,
CipherParameters params)
initialise a Snow3G cipher.
|
void |
SerpentEngineBase.init(boolean encrypting,
CipherParameters params)
initialise a Serpent cipher.
|
void |
CamelliaEngine.init(boolean forEncryption,
CipherParameters params) |
void |
RC2WrapEngine.init(boolean forWrapping,
CipherParameters param)
Method init
|
void |
Salsa20Engine.init(boolean forEncryption,
CipherParameters params)
initialise a Salsa20 cipher.
|
void |
CAST5Engine.init(boolean encrypting,
CipherParameters params)
initialise a CAST cipher.
|
void |
NaccacheSternEngine.init(boolean forEncryption,
CipherParameters param)
Initializes this algorithm.
|
void |
SEEDEngine.init(boolean forEncryption,
CipherParameters params) |
void |
DESEngine.init(boolean encrypting,
CipherParameters params)
initialise a DES cipher.
|
void |
IESEngine.init(boolean forEncryption,
CipherParameters privParam,
CipherParameters pubParam,
CipherParameters params)
Initialise the encryptor.
|
void |
EthereumIESEngine.init(boolean forEncryption,
CipherParameters privParam,
CipherParameters pubParam,
CipherParameters params)
Initialise the encryptor.
|
void |
CramerShoupCoreEngine.init(boolean forEncryption,
CipherParameters param,
String label)
initialise the CramerShoup engine.
|
Modifier and Type | Method and Description |
---|---|
CipherParameters |
OpenSSLPBEParametersGenerator.generateDerivedMacParameters(int keySize)
Generate a key parameter for use with a MAC derived from the password,
salt, and iteration count we are currently initialised with.
|
CipherParameters |
PKCS5S1ParametersGenerator.generateDerivedMacParameters(int keySize)
Generate a key parameter for use with a MAC derived from the password,
salt, and iteration count we are currently initialised with.
|
CipherParameters |
PKCS12ParametersGenerator.generateDerivedMacParameters(int keySize)
Generate a key parameter for use with a MAC derived from the password,
salt, and iteration count we are currently initialised with.
|
CipherParameters |
PKCS5S2ParametersGenerator.generateDerivedMacParameters(int keySize)
Generate a key parameter for use with a MAC derived from the password,
salt, and iteration count we are currently initialised with.
|
CipherParameters |
OpenSSLPBEParametersGenerator.generateDerivedParameters(int keySize)
Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with.
|
CipherParameters |
PKCS5S1ParametersGenerator.generateDerivedParameters(int keySize)
Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with.
|
CipherParameters |
PKCS12ParametersGenerator.generateDerivedParameters(int keySize)
Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with.
|
CipherParameters |
PKCS5S2ParametersGenerator.generateDerivedParameters(int keySize)
Generate a key parameter derived from the password, salt, and iteration
count we are currently initialised with.
|
CipherParameters |
OpenSSLPBEParametersGenerator.generateDerivedParameters(int keySize,
int ivSize)
Generate a key with initialisation vector parameter derived from
the password, salt, and iteration count we are currently initialised
with.
|
CipherParameters |
PKCS5S1ParametersGenerator.generateDerivedParameters(int keySize,
int ivSize)
Generate a key with initialisation vector parameter derived from
the password, salt, and iteration count we are currently initialised
with.
|
CipherParameters |
PKCS12ParametersGenerator.generateDerivedParameters(int keySize,
int ivSize)
Generate a key with initialisation vector parameter derived from
the password, salt, and iteration count we are currently initialised
with.
|
CipherParameters |
PKCS5S2ParametersGenerator.generateDerivedParameters(int keySize,
int ivSize)
Generate a key with initialisation vector parameter derived from
the password, salt, and iteration count we are currently initialised
with.
|
Modifier and Type | Method and Description |
---|---|
void |
RSABlindingFactorGenerator.init(CipherParameters param)
Initialise the factor generator
|
Modifier and Type | Method and Description |
---|---|
CipherParameters |
ECIESKeyEncapsulation.decrypt(byte[] in,
int keyLen)
Decrypt an encapsulated session key.
|
CipherParameters |
RSAKeyEncapsulation.decrypt(byte[] in,
int keyLen)
Decrypt an encapsulated session key.
|
CipherParameters |
ECIESKeyEncapsulation.decrypt(byte[] in,
int inOff,
int inLen,
int keyLen)
Decrypt an encapsulated session key.
|
CipherParameters |
RSAKeyEncapsulation.decrypt(byte[] in,
int inOff,
int inLen,
int keyLen)
Decrypt an encapsulated session key.
|
CipherParameters |
ECIESKeyEncapsulation.encrypt(byte[] out,
int keyLen)
Generate and encapsulate a random session key.
|
CipherParameters |
RSAKeyEncapsulation.encrypt(byte[] out,
int keyLen)
Generate and encapsulate a random session key.
|
CipherParameters |
ECIESKeyEncapsulation.encrypt(byte[] out,
int outOff,
int keyLen)
Generate and encapsulate a random session key.
|
CipherParameters |
RSAKeyEncapsulation.encrypt(byte[] out,
int outOff,
int keyLen)
Generate and encapsulate a random session key.
|
Modifier and Type | Method and Description |
---|---|
void |
ECIESKeyEncapsulation.init(CipherParameters key)
Initialise the ECIES-KEM.
|
void |
RSAKeyEncapsulation.init(CipherParameters key)
Initialise the RSA-KEM.
|
Modifier and Type | Method and Description |
---|---|
void |
DSTU7564Mac.init(CipherParameters params) |
void |
KGMac.init(CipherParameters params)
Initialises the GMAC - requires a
ParametersWithIV providing a KeyParameter
and a nonce. |
void |
ISO9797Alg3Mac.init(CipherParameters params) |
void |
OldHMac.init(CipherParameters params) |
void |
CMac.init(CipherParameters params) |
void |
Zuc128Mac.init(CipherParameters pParams)
Initialise the Mac.
|
void |
VMPCMac.init(CipherParameters params) |
void |
CFBBlockCipherMac.init(CipherParameters params) |
void |
CBCBlockCipherMac.init(CipherParameters params) |
void |
Zuc256Mac.init(CipherParameters pParams)
Initialise the Mac.
|
void |
Poly1305.init(CipherParameters params)
Initialises the Poly1305 MAC.
|
void |
GMac.init(CipherParameters params)
Initialises the GMAC - requires a
ParametersWithIV providing a KeyParameter
and a nonce. |
void |
KMAC.init(CipherParameters params) |
void |
SipHash.init(CipherParameters params) |
void |
GOST28147Mac.init(CipherParameters params) |
void |
DSTU7624Mac.init(CipherParameters params) |
void |
BlockCipherMac.init(CipherParameters params) |
void |
SkeinMac.init(CipherParameters params)
Initialises the Skein digest with the provided parameters.
See SkeinParameters for details on the parameterisation of the Skein hash function. |
void |
HMac.init(CipherParameters params) |
Modifier and Type | Method and Description |
---|---|
void |
CBCBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
G3413OFBBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
KCTRBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
CCMBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
EAXBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
KCCMBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
KXTSBlockCipher.init(boolean forEncryption,
CipherParameters parameters) |
void |
AEADCipher.init(boolean forEncryption,
CipherParameters params)
initialise the underlying cipher.
|
void |
GCMBlockCipher.init(boolean forEncryption,
CipherParameters params)
NOTE: MAC sizes from 32 bits to 128 bits (must be a multiple of 8) are supported.
|
void |
G3413CFBBlockCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher and initialisation vector R.
|
void |
OCBBlockCipher.init(boolean forEncryption,
CipherParameters parameters) |
void |
PGPCFBBlockCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
SICBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
G3413CBCBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
GOFBBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
CFBBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
ChaCha20Poly1305.init(boolean forEncryption,
CipherParameters params) |
void |
G3413CTRBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
KGCMBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
GCFBBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
OFBBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
OpenPGPCFBBlockCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
Modifier and Type | Method and Description |
---|---|
void |
PaddedBufferedBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the cipher.
|
Modifier and Type | Class and Description |
---|---|
class |
AEADParameters |
class |
AsymmetricKeyParameter |
class |
CCMParameters
Deprecated.
use AEADParameters
|
class |
CramerShoupKeyParameters |
class |
CramerShoupParameters |
class |
CramerShoupPrivateKeyParameters |
class |
CramerShoupPublicKeyParameters |
class |
DESedeParameters |
class |
DESParameters |
class |
DHKeyParameters |
class |
DHMQVPrivateParameters |
class |
DHMQVPublicParameters |
class |
DHParameters |
class |
DHPrivateKeyParameters |
class |
DHPublicKeyParameters |
class |
DHUPrivateParameters
Parameters holder for private unified static/ephemeral agreement as described in NIST SP 800-56A.
|
class |
DHUPublicParameters
Parameters holder for static/ephemeral agreement as described in NIST SP 800-56A.
|
class |
DSAKeyParameters |
class |
DSAParameters |
class |
DSAPrivateKeyParameters |
class |
DSAPublicKeyParameters |
class |
ECDHUPrivateParameters
Parameters holder for private unified static/ephemeral agreement as described in NIST SP 800-56A.
|
class |
ECDHUPublicParameters
Parameters holder for public unified static/ephemeral agreement as described in NIST SP 800-56A using EC DH/CDH.
|
class |
ECKeyParameters |
class |
ECPrivateKeyParameters |
class |
ECPublicKeyParameters |
class |
Ed25519PrivateKeyParameters |
class |
Ed25519PublicKeyParameters |
class |
Ed448PrivateKeyParameters |
class |
Ed448PublicKeyParameters |
class |
ElGamalKeyParameters |
class |
ElGamalParameters |
class |
ElGamalPrivateKeyParameters |
class |
ElGamalPublicKeyParameters |
class |
GOST3410KeyParameters |
class |
GOST3410Parameters |
class |
GOST3410PrivateKeyParameters |
class |
GOST3410PublicKeyParameters |
class |
IESParameters
parameters for using an integrated cipher in stream mode.
|
class |
IESWithCipherParameters |
class |
KeyParameter |
class |
MQVPrivateParameters |
class |
MQVPublicParameters |
class |
NaccacheSternKeyParameters
Public key parameters for NaccacheStern cipher.
|
class |
NaccacheSternPrivateKeyParameters
Private key parameters for NaccacheStern cipher.
|
class |
ParametersWithID |
class |
ParametersWithIV |
class |
ParametersWithRandom |
class |
ParametersWithSalt
Cipher parameters with a fixed salt value associated with them.
|
class |
ParametersWithSBox |
class |
ParametersWithUKM |
class |
RC2Parameters |
class |
RC5Parameters |
class |
RSABlindingParameters |
class |
RSAKeyParameters |
class |
RSAPrivateCrtKeyParameters |
class |
SkeinParameters
Parameters for the Skein hash function - a series of byte[] strings identified by integer tags.
|
class |
SM2KeyExchangePrivateParameters
Private parameters for an SM2 key exchange.
|
class |
SM2KeyExchangePublicParameters
Public parameters for an SM2 key exchange.
|
class |
TweakableBlockCipherParameters
Parameters for tweakable block ciphers.
|
class |
X25519PrivateKeyParameters |
class |
X25519PublicKeyParameters |
class |
X448PrivateKeyParameters |
class |
X448PublicKeyParameters |
class |
XDHUPrivateParameters
Parameters holder for private unified static/ephemeral agreement using Edwards Curves.
|
class |
XDHUPublicParameters
Parameters holder for public unified static/ephemeral agreement using Edwards Curves.
|
Modifier and Type | Method and Description |
---|---|
CipherParameters |
ParametersWithID.getParameters() |
CipherParameters |
ParametersWithSBox.getParameters() |
CipherParameters |
ParametersWithIV.getParameters() |
CipherParameters |
ParametersWithRandom.getParameters() |
CipherParameters |
ParametersWithSalt.getParameters() |
CipherParameters |
ParametersWithUKM.getParameters() |
Constructor and Description |
---|
ParametersWithID(CipherParameters parameters,
byte[] id) |
ParametersWithIV(CipherParameters parameters,
byte[] iv) |
ParametersWithIV(CipherParameters parameters,
byte[] iv,
int ivOff,
int ivLen) |
ParametersWithRandom(CipherParameters parameters) |
ParametersWithRandom(CipherParameters parameters,
SecureRandom random) |
ParametersWithSalt(CipherParameters parameters,
byte[] salt) |
ParametersWithSalt(CipherParameters parameters,
byte[] salt,
int saltOff,
int saltLen) |
ParametersWithSBox(CipherParameters parameters,
byte[] sBox) |
ParametersWithUKM(CipherParameters parameters,
byte[] ukm) |
ParametersWithUKM(CipherParameters parameters,
byte[] ukm,
int ivOff,
int ivLen) |
Modifier and Type | Method and Description |
---|---|
void |
X931Signer.init(boolean forSigning,
CipherParameters param) |
void |
ECGOST3410_2012Signer.init(boolean forSigning,
CipherParameters param) |
void |
DSTU4145Signer.init(boolean forSigning,
CipherParameters param) |
void |
Ed25519ctxSigner.init(boolean forSigning,
CipherParameters parameters) |
void |
Ed25519phSigner.init(boolean forSigning,
CipherParameters parameters) |
void |
ECDSASigner.init(boolean forSigning,
CipherParameters param) |
void |
Ed448phSigner.init(boolean forSigning,
CipherParameters parameters) |
void |
GenericSigner.init(boolean forSigning,
CipherParameters parameters)
initialise the signer for signing or verification.
|
void |
ECNRSigner.init(boolean forSigning,
CipherParameters param)
Initialise the signer.
|
void |
Ed25519Signer.init(boolean forSigning,
CipherParameters parameters) |
void |
Ed448Signer.init(boolean forSigning,
CipherParameters parameters) |
void |
GOST3410Signer.init(boolean forSigning,
CipherParameters param) |
void |
DSASigner.init(boolean forSigning,
CipherParameters param) |
void |
PSSSigner.init(boolean forSigning,
CipherParameters param) |
void |
RSADigestSigner.init(boolean forSigning,
CipherParameters parameters)
Initialize the signer for signing or verification.
|
void |
ISO9796d2Signer.init(boolean forSigning,
CipherParameters param) |
void |
ISO9796d2PSSSigner.init(boolean forSigning,
CipherParameters param)
Initialise the signer.
|
void |
DSADigestSigner.init(boolean forSigning,
CipherParameters parameters) |
void |
ECGOST3410Signer.init(boolean forSigning,
CipherParameters param) |
void |
SM2Signer.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Method and Description |
---|---|
static Object |
CipherFactory.createContentCipher(boolean forEncryption,
CipherParameters encKey,
AlgorithmIdentifier encryptionAlgID)
Create a content cipher for encrypting bulk data.
|
Modifier and Type | Method and Description |
---|---|
CipherParameters |
BCPBEKey.getParam() |
static CipherParameters |
PBE.Util.makePBEMacParameters(BCPBEKey pbeKey,
AlgorithmParameterSpec spec)
generate a PBE based key suitable for a MAC algorithm, the
key size is chosen according the MAC size, or the hashing algorithm,
whichever is greater.
|
static CipherParameters |
PBE.Util.makePBEMacParameters(PBEKeySpec keySpec,
int type,
int hash,
int keySize)
generate a PBE based key suitable for a MAC algorithm, the
key size is chosen according the MAC size, or the hashing algorithm,
whichever is greater.
|
static CipherParameters |
PBE.Util.makePBEMacParameters(SecretKey key,
int type,
int hash,
int keySize,
PBEParameterSpec pbeSpec)
generate a PBE based key suitable for a MAC algorithm, the
key size is chosen according the MAC size, or the hashing algorithm,
whichever is greater.
|
static CipherParameters |
PBE.Util.makePBEParameters(BCPBEKey pbeKey,
AlgorithmParameterSpec spec,
String targetAlgorithm)
construct a key and iv (if necessary) suitable for use with a
Cipher.
|
static CipherParameters |
PBE.Util.makePBEParameters(byte[] pbeKey,
int scheme,
int digest,
int keySize,
int ivSize,
AlgorithmParameterSpec spec,
String targetAlgorithm)
construct a key and iv (if necessary) suitable for use with a
Cipher.
|
static CipherParameters |
PBE.Util.makePBEParameters(PBEKeySpec keySpec,
int type,
int hash,
int keySize,
int ivSize)
construct a key and iv (if necessary) suitable for use with a
Cipher.
|
Constructor and Description |
---|
BCPBEKey(String algorithm,
ASN1ObjectIdentifier oid,
int type,
int digest,
int keySize,
int ivSize,
PBEKeySpec pbeKeySpec,
CipherParameters param) |
BCPBEKey(String algName,
CipherParameters param) |
Modifier and Type | Method and Description |
---|---|
void |
MessageEncryptor.init(boolean forEncrypting,
CipherParameters param) |
void |
DigestingMessageSigner.init(boolean forSigning,
CipherParameters param) |
void |
MessageSigner.init(boolean forSigning,
CipherParameters param)
initialise the signer for signature generation or signature
verification.
|
Modifier and Type | Class and Description |
---|---|
class |
GMSSKeyParameters |
class |
GMSSPrivateKeyParameters
This class provides a specification for a GMSS private key.
|
class |
GMSSPublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
void |
GMSSSigner.init(boolean forSigning,
CipherParameters param) |
void |
GMSSStateAwareSigner.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
HSSPrivateKeyParameters |
class |
HSSPublicKeyParameters |
class |
LMSKeyParameters |
class |
LMSPrivateKeyParameters |
class |
LMSPublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
void |
HSSSigner.init(boolean forSigning,
CipherParameters param) |
void |
LMSSigner.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
McElieceCCA2KeyParameters |
class |
McElieceCCA2Parameters |
class |
McElieceCCA2PrivateKeyParameters |
class |
McElieceCCA2PublicKeyParameters |
class |
McElieceKeyParameters |
class |
McElieceParameters |
class |
McEliecePrivateKeyParameters |
class |
McEliecePublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
void |
McElieceFujisakiCipher.init(boolean forEncryption,
CipherParameters param) |
void |
McElieceCipher.init(boolean forEncryption,
CipherParameters param) |
void |
McEliecePointchevalCipher.init(boolean forEncryption,
CipherParameters param) |
void |
McElieceKobaraImaiCipher.init(boolean forEncryption,
CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
NHPrivateKeyParameters |
class |
NHPublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
byte[] |
NHAgreement.calculateAgreement(CipherParameters otherPublicKey) |
void |
NHAgreement.init(CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
NTRUEncryptionKeyParameters |
class |
NTRUEncryptionPrivateKeyParameters
A NtruEncrypt private key is essentially a polynomial named
f
which takes different forms depending on whether product-form polynomials are used,
and on fastP The inverse of f modulo p is precomputed on initialization. |
class |
NTRUEncryptionPublicKeyParameters
A NtruEncrypt public key is essentially a polynomial named
h . |
class |
NTRUSigningPrivateKeyParameters
A NtruSign private key comprises one or more
NTRUSigningPrivateKeyParameters.Basis of three polynomials each,
except the zeroth basis for which h is undefined. |
class |
NTRUSigningPublicKeyParameters
A NtruSign public key is essentially a polynomial named
h . |
Modifier and Type | Method and Description |
---|---|
void |
NTRUSigner.init(boolean forSigning,
CipherParameters params)
Deprecated.
Resets the engine for signing a message.
|
void |
NTRUEngine.init(boolean forEncryption,
CipherParameters parameters) |
Modifier and Type | Class and Description |
---|---|
class |
QTESLAPrivateKeyParameters
qTESLA private key
|
class |
QTESLAPublicKeyParameters
qTESLA public key
|
Modifier and Type | Method and Description |
---|---|
void |
QTESLASigner.init(boolean forSigning,
CipherParameters param)
Initialise the signer.
|
Modifier and Type | Class and Description |
---|---|
class |
RainbowKeyParameters |
class |
RainbowParameters |
class |
RainbowPrivateKeyParameters |
class |
RainbowPublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
void |
RainbowSigner.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
SPHINCSKeyParameters |
class |
SPHINCSPrivateKeyParameters |
class |
SPHINCSPublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
void |
SPHINCS256Signer.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
XMSSKeyParameters |
class |
XMSSMTKeyParameters |
class |
XMSSMTPrivateKeyParameters
XMSS^MT Private Key.
|
class |
XMSSMTPublicKeyParameters
XMSS^MT Public Key.
|
class |
XMSSPrivateKeyParameters
XMSS Private Key.
|
class |
XMSSPublicKeyParameters
XMSS Public Key.
|
Modifier and Type | Method and Description |
---|---|
void |
XMSSMTSigner.init(boolean forSigning,
CipherParameters param) |
void |
XMSSSigner.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Class and Description |
---|---|
class |
BCGMSSPublicKey
This class implements the GMSS public key and is usually initiated by the GMSSKeyPairGenerator.
|
Modifier and Type | Class and Description |
---|---|
class |
BCMcElieceCCA2PublicKey
This class implements a McEliece CCA2 public key and is usually instantiated
by the
McElieceCCA2KeyPairGenerator or McElieceCCA2KeyFactorySpi . |
class |
BCMcEliecePrivateKey
This class implements a McEliece private key and is usually instantiated by
the
McElieceKeyPairGenerator or McElieceKeyFactorySpi . |
Copyright © 2021 BouncyCastle.org. All rights reserved.