<?php
$request = [
'sso_id' => 'test',
'phone' => 'test',
];
ksort($request);
echo http_build_query($request);
echo ' ';
echo hash_hmac('sha256', http_build_query($request), '');
echo ' ';
$request = [
'sso_id' => 'test',
'snils' => 'test',
'phone' => 'test',
'email' => 'email',
];
ksort($request);
echo http_build_query($request);
echo ' ';
echo hash_hmac('sha256', http_build_query($request), '');
echo ' ';
echo hash_hmac('sha256', 'email=4654%40mail.ru&phone=9999999999&snils=216-556-489%2083&sso_id=DIT2012%40mos.ruUUID12345', '');
$request = [
'sso_id' => 'DIT2012@mos.ruUUID12345',
'snils' => '216-556-489 83',
'phone' => '9999999999',
'email' => '4654@mail.ru',
];
ksort($request);
echo http_build_query($request);
echo ' ';
echo hash_hmac('sha256', http_build_query($request), '');
preferences:
57.73 ms | 402 KiB | 5 Q