<PackageReference Include="BouncyCastle.Cryptography" Version="2.8.0-beta.349" />

Org.BouncyCastle.Crypto.Generators.Argon2BytesGenerator

public sealed class Argon2BytesGenerator
namespace Org.BouncyCastle.Crypto.Generators { public sealed class Argon2BytesGenerator { public sealed class Block { public Block(); public Block Clear(); } public interface IBlockPool { Block Allocate(); void Deallocate(Block block); } public sealed class FixedBlockPool : IBlockPool { public static FixedBlockPool Create(int maxBlocks); public Block Allocate(); public void Deallocate(Block block); } public Argon2BytesGenerator(); public Argon2BytesGenerator(TaskFactory taskFactory); public void Init(Argon2Parameters parameters); public static int GetBlockCount(int memory, int parallelism); public int GenerateBytes(char[] password, byte[] output); public int GenerateBytes(char[] password, byte[] output, int outOff, int outLen); public int GenerateBytes(byte[] password, byte[] output); public int GenerateBytes(byte[] password, byte[] output, int outOff, int outLen); } }