void BnetSRP3::getHashedServerSecret( mpz_ptr result, mpz_t& A, mpz_t& v ) { mpz_t serverSecret; getServerSecret(serverSecret, A, v); hashSecret(result, serverSecret); mpz_clear(serverSecret); }
void BnetSRP3::getHashedClientSecret( mpz_ptr result, mpz_t& B_ ) { mpz_t clientSecret; getClientSecret(clientSecret, B_); hashSecret(result, clientSecret); mpz_clear(clientSecret); }
BigInt BnetSRP3::getHashedServerSecret(BigInt& A, BigInt& v) { BigInt serverSecret = getServerSecret(A, v); return hashSecret(serverSecret); }
BigInt BnetSRP3::getHashedClientSecret(BigInt& B) const { BigInt clientSecret = getClientSecret(B); return hashSecret(clientSecret); }