- hash_hmac: documentation ( source)
- implode: documentation ( source)
- base64_encode: documentation ( source)
<?php
$stringToSign = [
'POST',
'application/json',
'Thu, 17 Jan 2019 02:45:06 GMT',
'/ayden/init',
'qz0HpayQzMDnBfJMfUB5zJGU62nX2Uef66m6YIpDAWA='
];
$string = implode("\n", $stringToSign) . "\n";
$hmac = base64_encode(hash_hmac('sha256', $string, 'secret', true));
echo $hmac;