Bouncy Castle Cryptography Library 1.37

org.bouncycastle.crypto.agreement.kdf
Class ECDHKEKGenerator

java.lang.Object
  extended by org.bouncycastle.crypto.agreement.kdf.ECDHKEKGenerator
All Implemented Interfaces:
DerivationFunction

public class ECDHKEKGenerator
extends java.lang.Object
implements DerivationFunction

X9.63 based key derivation function for ECDH CMS.


Constructor Summary
ECDHKEKGenerator(Digest digest)
           
 
Method Summary
 int generateBytes(byte[] out, int outOff, int len)
           
 Digest getDigest()
          return the message digest used as the basis for the function
 void init(DerivationParameters param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECDHKEKGenerator

public ECDHKEKGenerator(Digest digest)
Method Detail

init

public void init(DerivationParameters param)
Specified by:
init in interface DerivationFunction

getDigest

public Digest getDigest()
Description copied from interface: DerivationFunction
return the message digest used as the basis for the function

Specified by:
getDigest in interface DerivationFunction

generateBytes

public int generateBytes(byte[] out,
                         int outOff,
                         int len)
                  throws DataLengthException,
                         java.lang.IllegalArgumentException
Specified by:
generateBytes in interface DerivationFunction
Throws:
DataLengthException
java.lang.IllegalArgumentException

Bouncy Castle Cryptography Library 1.37