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

Org.BouncyCastle.Crypto.Digests.Blake2bDigest

public sealed class Blake2bDigest : IDigest
Implementation of the cryptographic hash function BLAKE2b. BLAKE2b is optimized for 64-bit platforms and produces digests of any size between 1 and 64 bytes.
namespace Org.BouncyCastle.Crypto.Digests { public sealed class Blake2bDigest : IDigest { public string AlgorithmName { get; } public Blake2bDigest(); public Blake2bDigest(Blake2bDigest digest); public Blake2bDigest(int digestSize); public Blake2bDigest(byte[] key); public Blake2bDigest(byte[] key, int digestLength, byte[] salt, byte[] personalization); public void Update(byte b); public void BlockUpdate(byte[] message, int offset, int len); public int DoFinal(byte[] output, int outOffset); public void Reset(); public int GetDigestSize(); public int GetByteLength(); public void ClearKey(); public void ClearSalt(); } }