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

Org.BouncyCastle.Crypto.Digests.Blake2xsDigest

public sealed class Blake2xsDigest : IXof, IDigest
namespace Org.BouncyCastle.Crypto.Digests { public sealed class Blake2xsDigest : IXof, IDigest { public const int UnknownDigestLength = 65535; public string AlgorithmName { get; } public Blake2xsDigest(); public Blake2xsDigest(int digestBytes); public Blake2xsDigest(int digestBytes, byte[] key); public Blake2xsDigest(int digestBytes, byte[] key, byte[] salt, byte[] personalization); public Blake2xsDigest(Blake2xsDigest digest); public int GetDigestSize(); public int GetByteLength(); public long GetUnknownMaxLength(); public void Update(byte b); public void BlockUpdate(byte[] input, int inOff, int inLen); public void BlockUpdate(ReadOnlySpan<byte> input); public void Reset(); public int DoFinal(byte[] output, int outOff); public int OutputFinal(byte[] output, int outOff, int outLen); public int Output(byte[] output, int outOff, int outLen); public int DoFinal(Span<byte> output); public int OutputFinal(Span<byte> output); public int Output(Span<byte> output); } }