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

Org.BouncyCastle.Crypto.Digests.Blake3Digest

public sealed class Blake3Digest : IDigest, IMemoable, IXof
namespace Org.BouncyCastle.Crypto.Digests { public sealed class Blake3Digest : IDigest, IMemoable, IXof { public string AlgorithmName { get; } public Blake3Digest(); public Blake3Digest(int pDigestSize); public Blake3Digest(Blake3Digest pSource); public int GetByteLength(); public int GetDigestSize(); public void Init(Blake3Parameters pParams); public void Update(byte b); public void BlockUpdate(byte[] pMessage, int pOffset, int pLen); public int DoFinal(byte[] pOutput, int pOutOffset); public int OutputFinal(byte[] pOut, int pOutOffset, int pOutLen); public int Output(byte[] pOut, int pOutOffset, int pOutLen); public void Reset(); public void Reset(IMemoable pSource); public IMemoable Copy(); } }