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

Org.BouncyCastle.Crypto.Digests.GeneralDigest

public abstract class GeneralDigest : IDigest, IMemoable
namespace Org.BouncyCastle.Crypto.Digests { public abstract class GeneralDigest : IDigest, IMemoable { public abstract string AlgorithmName { get; } protected void CopyIn(GeneralDigest t); public void Update(byte input); public void BlockUpdate(byte[] input, int inOff, int length); public void Finish(); public virtual void Reset(); public int GetByteLength(); public abstract int GetDigestSize(); public abstract int DoFinal(byte[] output, int outOff); public abstract IMemoable Copy(); public abstract void Reset(IMemoable t); } }