示例#1
0
        private AuthResponseMessage ResponseStep1(string salt, string serverPublicEphemeral)
        {
            var result = new AuthResponseMessage {
                Completed = false, Success = true
            };

            result.AddParameter(SrpProtocolConstants.SRP_SALT, salt);
            result.AddParameter(SrpProtocolConstants.SRP_SERVER_PUBLIC_EPHEMERAL, serverPublicEphemeral);
            return(result);
        }
示例#2
0
        private AuthResponseMessage ResponseStep2(string serverSessionProof, ISrpAccount account)
        {
            var result = new AuthResponseMessage {
                Completed = true, Success = true
            };

            result.AddParameter(SrpProtocolConstants.SRP_SERVER_SESSION_PROOF, serverSessionProof);
            result.AuthenticatedIdentity = AuthRepository.GetIdentity(account);
            return(result);
        }