Class EthereumIESEngine.HandshakeKDFFunction

java.lang.Object
org.bouncycastle.crypto.engines.EthereumIESEngine.HandshakeKDFFunction
All Implemented Interfaces:
DerivationFunction, DigestDerivationFunction
Enclosing class:
EthereumIESEngine

public static class EthereumIESEngine.HandshakeKDFFunction extends Object implements DigestDerivationFunction
Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
This implementation is based on ISO 18033/P1363a.

This class has been adapted from the BaseKDFBytesGenerator implementation of Bouncy Castle. Only one change is present specifically for Ethereum.