IDerivationFunction
Base interface for general purpose byte derivation functions.
                namespace Org.BouncyCastle.Crypto
{
    public interface IDerivationFunction
    {
        IDigest Digest { get; }
        void Init(IDerivationParameters parameters);
        int GenerateBytes(byte[] output, int outOff, int length);
    }
}