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

Org.BouncyCastle.Tls.TlsSrpKeyExchange

(D)TLS SRP key exchange (RFC 5054).
namespace Org.BouncyCastle.Tls { public class TlsSrpKeyExchange : AbstractTlsKeyExchange { protected TlsSrpIdentity m_srpIdentity; protected TlsSrpConfigVerifier m_srpConfigVerifier; protected TlsCertificate m_serverCertificate; protected byte[] m_srpSalt; protected TlsSrp6Client m_srpClient; protected TlsSrpLoginParameters m_srpLoginParameters; protected TlsCredentialedSigner m_serverCredentials; protected TlsSrp6Server m_srpServer; protected BigInteger m_srpPeerCredentials; public TlsSrpKeyExchange(int keyExchange, TlsSrpIdentity srpIdentity, TlsSrpConfigVerifier srpConfigVerifier); public TlsSrpKeyExchange(int keyExchange, TlsSrpLoginParameters srpLoginParameters); protected static BigInteger ValidatePublicValue(BigInteger N, BigInteger val); } }