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