<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

GeneralDigest

public abstract class GeneralDigest : IDigest, IMemoable
public abstract string AlgorithmName { get; }

public void BlockUpdate(byte[] input, int inOff, int length)

public abstract IMemoable Copy()

protected void CopyIn(GeneralDigest t)

public abstract int DoFinal(byte[] output, int outOff)

public void Finish()

public int GetByteLength()

public abstract int GetDigestSize()

public virtual void Reset()

public abstract void Reset(IMemoable t)

public void Update(byte input)