org.bouncycastle.crypto.engines
Class OldIESEngine
java.lang.Object
org.bouncycastle.crypto.engines.IESEngine
org.bouncycastle.crypto.engines.OldIESEngine
- public class OldIESEngine
- extends IESEngine
Support class for constructing integrated encryption ciphers
for doing basic message exchanges on top of key agreement ciphers.
Follows the description given in IEEE Std 1363a.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OldIESEngine
public OldIESEngine(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.
- Parameters:
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 message
OldIESEngine
public OldIESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac,
BufferedBlockCipher cipher)
- set up for use in conjunction with a block cipher to handle the
message.
- Parameters:
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 message
getLengthTag
protected byte[] getLengthTag(byte[] p2)
- Overrides:
getLengthTag in class IESEngine