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

Org.BouncyCastle.Crypto.Parameters.Argon2Parameters

public sealed class Argon2Parameters
namespace Org.BouncyCastle.Crypto.Parameters { public sealed class Argon2Parameters { public sealed class Builder { public Builder(); public Builder(int type); public Builder WithParallelism(int parallelism); public Builder WithSalt(byte[] salt); public Builder WithSecret(byte[] secret); public Builder WithAdditional(byte[] additional); public Builder WithIterations(int iterations); public Builder WithMemoryAsKB(int memory); public Builder WithMemoryPowOfTwo(int memory); public Builder WithVersion(int version); public Builder WithCharToByteConverter(ICharToByteConverter converter); public Argon2Parameters Build(); public void Clear(); } public static readonly int Argon2d; public static readonly int Argon2i; public static readonly int Argon2id; public static readonly int Version10; public static readonly int Version13; public ICharToByteConverter CharToByteConverter { get; } public int Iterations { get; } public int Parallelism { get; } public int Memory { get; } public int Type { get; } public int Version { get; } public byte[] GetSalt(); public byte[] GetSecret(); public byte[] GetAdditional(); } }