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

Org.BouncyCastle.Asn1.Pkcs.Pbkdf2Params

public class Pbkdf2Params : Asn1Encodable
namespace Org.BouncyCastle.Asn1.Pkcs { public class Pbkdf2Params : Asn1Encodable { public static readonly AlgorithmIdentifier DefaultPrf; public BigInteger IterationCount { get; } public DerInteger IterationCountObject { get; } public BigInteger KeyLength { get; } public DerInteger KeyLengthObject { get; } public bool IsDefaultPrf { get; } public AlgorithmIdentifier Prf { get; } public Asn1OctetString Salt { get; } public static Pbkdf2Params GetInstance(object obj); public static Pbkdf2Params GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static Pbkdf2Params GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public Pbkdf2Params(Asn1Sequence seq); public Pbkdf2Params(byte[] salt, int iterationCount); public Pbkdf2Params(byte[] salt, int iterationCount, int keyLength); public Pbkdf2Params(byte[] salt, int iterationCount, AlgorithmIdentifier prf); public Pbkdf2Params(byte[] salt, int iterationCount, int keyLength, AlgorithmIdentifier prf); public byte[] GetSalt(); } }