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

Org.BouncyCastle.Tls.SimulatedTlsSrpIdentityManager

An implementation of TlsSrpIdentityManager that simulates the existence of "unknown" identities to obscure the fact that there is no verifier for them.
namespace Org.BouncyCastle.Tls { public class SimulatedTlsSrpIdentityManager : TlsSrpIdentityManager { protected readonly Srp6Group m_group; protected readonly TlsSrp6VerifierGenerator m_verifierGenerator; protected readonly TlsMac m_mac; public static SimulatedTlsSrpIdentityManager GetRfc5054Default(TlsCrypto crypto, Srp6Group group, byte[] seedKey); public SimulatedTlsSrpIdentityManager(Srp6Group group, TlsSrp6VerifierGenerator verifierGenerator, TlsMac mac); public virtual TlsSrpLoginParameters GetLoginParameters(byte[] identity); } }