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

Org.BouncyCastle.Crmf.PKMacBuilder

public class PKMacBuilder
namespace Org.BouncyCastle.Crmf { public class PKMacBuilder { public PKMacBuilder(); public PKMacBuilder(IPKMacPrimitivesProvider provider); public PKMacBuilder(IPKMacPrimitivesProvider provider, AlgorithmIdentifier digestAlgorithmIdentifier, AlgorithmIdentifier macAlgorithmIdentifier); public PKMacBuilder(IPKMacPrimitivesProvider provider, int maxIterations); public PKMacBuilder SetSaltLength(int saltLength); public PKMacBuilder SetIterationCount(int iterationCount); public PKMacBuilder SetSecureRandom(SecureRandom random); public PKMacBuilder SetParameters(PbmParameter parameters); public IMacFactory Get(AlgorithmIdentifier algorithm, char[] password); public IMacFactory Get(AlgorithmIdentifier algorithm, ReadOnlySpan<char> password); public IMacFactory Build(char[] password); public IMacFactory Build(ReadOnlySpan<char> password); } }