Slide 26
Slide 26 text
$keys = sodium_crypto_kx_server_session_keys($keypair, $server_key);
$client_secret = $keys[0];
$server_secret = $keys[1];
$server_proof = sodium_hex2bin($server_proof);
$message = substr($server_proof, 0, 32);
$hash = substr($server_proof, 32);
if (!hash_equals(
sodium_crypto_generichash($message, $server_secret), $hash
)) {
exit;
}
SRP - Complete Auth Challenge (Client)