public override int GetSelectedCipherSuite() { int selectedCipherSuite = base.GetSelectedCipherSuite(); if (TlsSrpUtilities.IsSrpCipherSuite(selectedCipherSuite)) { if (mSrpIdentity != null) { mLoginParameters = mSrpIdentityManager.GetLoginParameters(mSrpIdentity); } if (mLoginParameters == null) { throw new TlsFatalAlert(115); } } return(selectedCipherSuite); }
public TlsSrpKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, byte[] identity, TlsSrpLoginParameters loginParameters) : base(keyExchange, supportedSignatureAlgorithms) { mTlsSigner = CreateSigner(keyExchange); mIdentity = identity; mSrpServer = new Srp6Server(); mSrpGroup = loginParameters.Group; mSrpVerifier = loginParameters.Verifier; mSrpSalt = loginParameters.Salt; }