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 |
DSA.init(boolean forSigning,
CipherParameters param)
initialise the signer for signature generation or signature
verification.
|
void |
Signer.init(boolean forSigning,
CipherParameters param)
Initialise the signer for signing or verification.
|
void |
BufferedBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the cipher.
|
void |
Wrapper.init(boolean forWrapping,
CipherParameters param) |
void |
BufferedAsymmetricBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the buffer and the underlying cipher.
|
void |
BlockCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher.
|
void |
AsymmetricBlockCipher.init(boolean forEncryption,
CipherParameters param)
initialise the cipher.
|
void |
StreamCipher.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 |
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 |
---|---|
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) |
BigInteger |
ECDHBasicAgreement.calculateAgreement(CipherParameters pubKey) |
BigInteger |
ECDHCBasicAgreement.calculateAgreement(CipherParameters pubKey) |
void |
DHBasicAgreement.init(CipherParameters param) |
void |
DHAgreement.init(CipherParameters param) |
void |
ECMQVBasicAgreement.init(CipherParameters key) |
void |
ECDHBasicAgreement.init(CipherParameters key) |
void |
ECDHCBasicAgreement.init(CipherParameters key) |
Modifier and Type | Method and Description |
---|---|
void |
ECElGamalEncryptor.init(CipherParameters param)
initialise the encryptor.
|
void |
ECNewRandomnessTransform.init(CipherParameters param)
initialise the underlying EC ElGamal engine.
|
void |
ECEncryptor.init(CipherParameters params) |
void |
ECDecryptor.init(CipherParameters params) |
void |
ECPairTransform.init(CipherParameters params) |
void |
ECElGamalDecryptor.init(CipherParameters param)
initialise the decryptor.
|
void |
ECNewPublicKeyTransform.init(CipherParameters param)
initialise the EC Elgamal engine.
|
void |
ECFixedTransform.init(CipherParameters param)
initialise the underlying EC ElGamal engine.
|
Modifier and Type | Method and Description |
---|---|
void |
OAEPEncoding.init(boolean forEncryption,
CipherParameters param) |
void |
ISO9796d1Encoding.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 |
IESEngine.init(AsymmetricKeyParameter privateKey,
CipherParameters params,
KeyParser publicKeyParser)
Initialise the encryptor.
|
void |
AESEngine.init(boolean forEncryption,
CipherParameters params)
initialise an AES cipher.
|
void |
NullEngine.init(boolean forEncryption,
CipherParameters params) |
void |
NaccacheSternEngine.init(boolean forEncryption,
CipherParameters param)
Initializes this algorithm.
|
void |
RC2WrapEngine.init(boolean forWrapping,
CipherParameters param)
Method init
|
void |
NoekeonEngine.init(boolean forEncryption,
CipherParameters params)
initialise
|
void |
RijndaelEngine.init(boolean forEncryption,
CipherParameters params)
initialise a Rijndael cipher.
|
void |
TwofishEngine.init(boolean encrypting,
CipherParameters params)
initialise a Twofish cipher.
|
void |
CramerShoupCoreEngine.init(boolean forEncryption,
CipherParameters param)
initialise the CramerShoup engine.
|
void |
RSAEngine.init(boolean forEncryption,
CipherParameters param)
initialise the RSA engine.
|
void |
RFC3211WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
SEEDEngine.init(boolean forEncryption,
CipherParameters params) |
void |
Shacal2Engine.init(boolean _forEncryption,
CipherParameters params) |
void |
RSABlindingEngine.init(boolean forEncryption,
CipherParameters param)
Initialise the blinding engine.
|
void |
RSABlindedEngine.init(boolean forEncryption,
CipherParameters param)
initialise the RSA engine.
|
void |
DESEngine.init(boolean encrypting,
CipherParameters params)
initialise a DES cipher.
|
void |
ThreefishEngine.init(boolean forEncryption,
CipherParameters params)
Initialise the engine.
|
void |
DESedeEngine.init(boolean encrypting,
CipherParameters params)
initialise a DESede cipher.
|
void |
CamelliaEngine.init(boolean forEncryption,
CipherParameters params) |
void |
RC2Engine.init(boolean encrypting,
CipherParameters params)
initialise a RC2 cipher.
|
void |
IDEAEngine.init(boolean forEncryption,
CipherParameters params)
initialise an IDEA cipher.
|
void |
AESFastEngine.init(boolean forEncryption,
CipherParameters params)
initialise an AES cipher.
|
void |
VMPCEngine.init(boolean forEncryption,
CipherParameters params)
initialise a VMPC cipher.
|
void |
RFC3394WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
ElGamalEngine.init(boolean forEncryption,
CipherParameters param)
initialise the ElGamal engine.
|
void |
DESedeWrapEngine.init(boolean forWrapping,
CipherParameters param)
Method init
|
void |
CAST5Engine.init(boolean encrypting,
CipherParameters params)
initialise a CAST cipher.
|
void |
BlowfishEngine.init(boolean encrypting,
CipherParameters params)
initialise a Blowfish cipher.
|
void |
RC6Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC5-32 cipher.
|
void |
RFC5649WrapEngine.init(boolean forWrapping,
CipherParameters param) |
void |
XTEAEngine.init(boolean forEncryption,
CipherParameters params)
initialise
|
void |
GOST28147Engine.init(boolean forEncryption,
CipherParameters params)
initialise an GOST28147 cipher.
|
void |
SerpentEngine.init(boolean encrypting,
CipherParameters params)
initialise a Serpent cipher.
|
void |
CamelliaLightEngine.init(boolean forEncryption,
CipherParameters params) |
void |
AESLightEngine.init(boolean forEncryption,
CipherParameters params)
initialise an AES cipher.
|
void |
TEAEngine.init(boolean forEncryption,
CipherParameters params)
initialise
|
void |
RC4Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC4 cipher.
|
void |
HC256Engine.init(boolean forEncryption,
CipherParameters params)
Initialise a HC-256 cipher.
|
void |
HC128Engine.init(boolean forEncryption,
CipherParameters params)
Initialise a HC-128 cipher.
|
void |
SkipjackEngine.init(boolean encrypting,
CipherParameters params)
initialise a SKIPJACK cipher.
|
void |
ISAACEngine.init(boolean forEncryption,
CipherParameters params)
initialise an ISAAC cipher.
|
void |
Salsa20Engine.init(boolean forEncryption,
CipherParameters params)
initialise a Salsa20 cipher.
|
void |
RC564Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC5-64 cipher.
|
void |
Grainv1Engine.init(boolean forEncryption,
CipherParameters params)
Initialize a Grain v1 cipher.
|
void |
Grain128Engine.init(boolean forEncryption,
CipherParameters params)
Initialize a Grain-128 cipher.
|
void |
RC532Engine.init(boolean forEncryption,
CipherParameters params)
initialise a RC5-32 cipher.
|
void |
IESEngine.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 |
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.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 |
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 |
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)
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 |
PKCS5S1ParametersGenerator.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,
int ivSize)
Generate a key with initialisation vector 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 |
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 |
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.
|
Modifier and Type | Method and Description |
---|---|
void |
RSABlindingFactorGenerator.init(CipherParameters param)
Initialise the factor generator
|
Modifier and Type | Method and Description |
---|---|
CipherParameters |
RSAKeyEncapsulation.decrypt(byte[] in,
int keyLen)
Decrypt an encapsulated session key.
|
CipherParameters |
ECIESKeyEncapsulation.decrypt(byte[] in,
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.decrypt(byte[] in,
int inOff,
int inLen,
int keyLen)
Decrypt an encapsulated session key.
|
CipherParameters |
RSAKeyEncapsulation.encrypt(byte[] out,
int keyLen)
Generate and encapsulate a random session key.
|
CipherParameters |
ECIESKeyEncapsulation.encrypt(byte[] out,
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.
|
CipherParameters |
ECIESKeyEncapsulation.encrypt(byte[] out,
int outOff,
int keyLen)
Generate and encapsulate a random session key.
|
Modifier and Type | Method and Description |
---|---|
void |
RSAKeyEncapsulation.init(CipherParameters key)
Initialise the RSA-KEM.
|
void |
ECIESKeyEncapsulation.init(CipherParameters key)
Initialise the ECIES-KEM.
|
Modifier and Type | Method and Description |
---|---|
void |
CBCBlockCipherMac.init(CipherParameters params) |
void |
ISO9797Alg3Mac.init(CipherParameters params) |
void |
SipHash.init(CipherParameters params) |
void |
CMac.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 |
GMac.init(CipherParameters params)
Initialises the GMAC - requires a
ParametersWithIV providing a KeyParameter
and a nonce. |
void |
HMac.init(CipherParameters params) |
void |
BlockCipherMac.init(CipherParameters params) |
void |
OldHMac.init(CipherParameters params) |
void |
VMPCMac.init(CipherParameters params) |
void |
GOST28147Mac.init(CipherParameters params) |
void |
Poly1305.init(CipherParameters params)
Initialises the Poly1305 MAC.
|
void |
CFBBlockCipherMac.init(CipherParameters params) |
Modifier and Type | Method and Description |
---|---|
void |
CCMBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
PGPCFBBlockCipher.init(boolean forEncryption,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
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 |
SICBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
GCFBBlockCipher.init(boolean forEncryption,
CipherParameters params) |
void |
OCBBlockCipher.init(boolean forEncryption,
CipherParameters parameters) |
void |
OpenPGPCFBBlockCipher.init(boolean forEncryption,
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 |
OFBBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
GOFBBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
CBCBlockCipher.init(boolean encrypting,
CipherParameters params)
Initialise the cipher and, possibly, the initialisation vector (IV).
|
void |
AEADBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the underlying cipher.
|
void |
EAXBlockCipher.init(boolean forEncryption,
CipherParameters params) |
Modifier and Type | Method and Description |
---|---|
void |
PaddedBufferedBlockCipher.init(boolean forEncryption,
CipherParameters params)
initialise the cipher.
|
Modifier and Type | Method and Description |
---|---|
CipherParameters |
ParametersWithSBox.getParameters() |
CipherParameters |
ParametersWithRandom.getParameters() |
CipherParameters |
ParametersWithIV.getParameters() |
CipherParameters |
ParametersWithSalt.getParameters() |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
ECDSASigner.init(boolean forSigning,
CipherParameters param) |
void |
DSASigner.init(boolean forSigning,
CipherParameters param) |
void |
DSADigestSigner.init(boolean forSigning,
CipherParameters parameters) |
void |
RSADigestSigner.init(boolean forSigning,
CipherParameters parameters)
initialise the signer for signing or verification.
|
void |
ISO9796d2Signer.init(boolean forSigning,
CipherParameters param) |
void |
X931Signer.init(boolean forSigning,
CipherParameters param) |
void |
PSSSigner.init(boolean forSigning,
CipherParameters param) |
void |
ECGOST3410Signer.init(boolean forSigning,
CipherParameters param) |
void |
GOST3410Signer.init(boolean forSigning,
CipherParameters param) |
void |
ISO9796d2PSSSigner.init(boolean forSigning,
CipherParameters param)
Initialise the signer.
|
void |
GenericSigner.init(boolean forSigning,
CipherParameters parameters)
initialise the signer for signing or verification.
|
void |
ECNRSigner.init(boolean forSigning,
CipherParameters param) |
void |
DSTU4145Signer.init(boolean forSigning,
CipherParameters param) |
Modifier and Type | Method and Description |
---|---|
protected CipherParameters |
TlsDSASigner.makeInitParameters(boolean forSigning,
CipherParameters cp) |
Modifier and Type | Method and Description |
---|---|
void |
SSL3Mac.init(CipherParameters params) |
protected CipherParameters |
TlsDSASigner.makeInitParameters(boolean forSigning,
CipherParameters cp) |
protected Signer |
TlsDSASigner.makeSigner(SignatureAndHashAlgorithm algorithm,
boolean raw,
boolean forSigning,
CipherParameters cp) |
protected Signer |
TlsRSASigner.makeSigner(SignatureAndHashAlgorithm algorithm,
boolean raw,
boolean forSigning,
CipherParameters cp) |
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.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(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) |
Modifier and Type | Method and Description |
---|---|
void |
MessageSigner.init(boolean forSigning,
CipherParameters param)
initialise the signer for signature generation or signature
verification.
|
void |
DigestingMessageSigner.init(boolean forSigning,
CipherParameters param) |
void |
MessageEncryptor.init(boolean forEncrypting,
CipherParameters param) |
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) |
Modifier and Type | Class and Description |
---|---|
class |
McElieceCCA2KeyParameters |
class |
McElieceCCA2Parameters
This class provides a specification for the parameters of the CCA2-secure
variants of the McEliece PKCS that are used with
McElieceFujisakiCipher , McElieceKobaraImaiCipher , and
McEliecePointchevalCipher . |
class |
McElieceCCA2PrivateKeyParameters |
class |
McElieceCCA2PublicKeyParameters |
class |
McElieceKeyParameters |
class |
McElieceParameters |
class |
McEliecePrivateKeyParameters |
class |
McEliecePublicKeyParameters |
Modifier and Type | Method and Description |
---|---|
void |
McElieceFujisakiCipher.init(boolean forSigning,
CipherParameters param) |
void |
McEliecePointchevalCipher.init(boolean forSigning,
CipherParameters param) |
void |
McElieceFujisakiDigestCipher.init(boolean forEncrypting,
CipherParameters param) |
void |
McElieceKobaraImaiCipher.init(boolean forSigning,
CipherParameters param) |
void |
McEliecePKCSCipher.init(boolean forSigning,
CipherParameters param) |
void |
McElieceKobaraImaiDigestCipher.init(boolean forEncrypting,
CipherParameters param) |
void |
McEliecePKCSDigestCipher.init(boolean forEncrypting,
CipherParameters param) |
void |
McEliecePointchevalDigestCipher.init(boolean forEncrypting,
CipherParameters param) |
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 |
BCGMSSPublicKey
This class implements the GMSS public key and is usually initiated by the GMSSKeyPairGenerator.
|
Modifier and Type | Class and Description |
---|---|
class |
BCMcElieceCCA2PrivateKey
This class implements a McEliece CCA2 private key and is usually instantiated
by the
McElieceCCA2KeyPairGenerator or McElieceCCA2KeyFactorySpi . |
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 . |
class |
BCMcEliecePublicKey
This class implements a McEliece public key and is usually instantiated by
the
McElieceKeyPairGenerator or McElieceKeyFactorySpi . |
Copyright © 2016 BouncyCastle.org. All rights reserved.