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.
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