- var_dump: documentation ( source)
- hash_hmac: documentation ( source)
- hash_equals: documentation ( source)
- base64_encode: documentation ( source)
<?php
$message = 'Message';
$secret = 'secret';
$hash1 = hash_hmac('sha256', $message, $secret, true);
$encoded1 = base64_encode($hash1);
//$hash2 = base64_decode($encoded1);
$hash2 = hash_hmac('sha256', $message, $secret, true);
$encoded2 = base64_encode($hash2);
var_dump(hash_equals($encoded1, $encoded2));