public class IESEngine extends Object
| Constructor and Description |
|---|
IESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac)
set up for use with stream mode, where the key derivation function
is used to provide a stream of bytes to xor with the message.
|
IESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac,
BufferedBlockCipher cipher)
set up for use in conjunction with a block cipher to handle the
message.
|
| Modifier and Type | Method and Description |
|---|---|
void |
init(boolean forEncryption,
CipherParameters privParam,
CipherParameters pubParam,
CipherParameters param)
Initialise the encryptor.
|
byte[] |
processBlock(byte[] in,
int inOff,
int inLen) |
public IESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac)
agree - the key agreement used as the basis for the encryptionkdf - the key derivation function used for byte generationmac - the message authentication code generator for the messagepublic IESEngine(BasicAgreement agree, DerivationFunction kdf, Mac mac, BufferedBlockCipher cipher)
agree - the key agreement used as the basis for the encryptionkdf - the key derivation function used for byte generationmac - the message authentication code generator for the messagecipher - the cipher to used for encrypting the messagepublic void init(boolean forEncryption,
CipherParameters privParam,
CipherParameters pubParam,
CipherParameters param)
forEncryption - whether or not this is encryption/decryption.privParam - our private key parameterspubParam - the recipient's/sender's public key parametersparam - encoding and derivation parameters.public byte[] processBlock(byte[] in,
int inOff,
int inLen)
throws InvalidCipherTextException
InvalidCipherTextExceptionCopyright © 2015. All rights reserved.