public static ChallengeResponse GetObsoleteChallengeResponse(CBCryptKey clientKey, Challenge challengeFromServer) { var response = new ChallengeResponse(); response.PublicKeyDerEncoded = clientKey.GetPublicKeyDerEncoded(); byte[] obsoleteSharedSecret = clientKey.GetObsoleteSharedSecret(challengeFromServer.ServerPublicKeyDerEncoded); response.ChallengeResponseBytes = Challenge.GenerateChallengeResponseBytes(challengeFromServer.ChallengeBytes, obsoleteSharedSecret); return(response); }
public ChallengeResponse(CBCryptKey clientKey, Challenge ChallengeFromServer) { this.PublicKeyDerEncoded = clientKey.GetPublicKeyDerEncoded(); byte[] sharedSecret = clientKey.GetSharedSecret(ChallengeFromServer.ServerPublicKeyDerEncoded); this.ChallengeResponseBytes = Challenge.GenerateChallengeResponseBytes(ChallengeFromServer.ChallengeBytes, sharedSecret); }