Bouncy Castle Cryptography Library 1.81

org.bouncycastle.crypto
Interface DerivationFunction

All Known Subinterfaces:
DigestDerivationFunction, MacDerivationFunction
All Known Implementing Classes:
BaseKDFBytesGenerator, BrokenKDF2BytesGenerator, ConcatenationKDFGenerator, DHKEKGenerator, ECDHKEKGenerator, EthereumIESEngine.HandshakeKDFFunction, GSKKFDGenerator, HKDFBytesGenerator, KDFCounterBytesGenerator, KDFDoublePipelineIterationBytesGenerator, KDFFeedbackBytesGenerator, MGF1BytesGenerator

public interface DerivationFunction

base interface for general purpose byte derivation functions.


Method Summary
 int generateBytes(byte[] out, int outOff, int len)
           
 void init(DerivationParameters param)
           
 

Method Detail

init

public void init(DerivationParameters param)

generateBytes

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

Bouncy Castle Cryptography Library 1.81