#  Re: Мигрирующая авторизация
gk11 (elp,2) → Difrex(mobile)  –  02:53:45 2017-12-05

хм, исходная статья и есть сухое описание протокола. вот исходник php-шного ключегенератора

function b64($data) {return strtr(base64_encode($data), '+/', '-_');}
$priv_key = '-----BEGIN RSA PRIVATE KEY-----...-----END RSA PRIVATE KEY-----';
$addri = rand(1,9999);
$pkeyid = openssl_get_privatekey($priv_key);
$data = $u . "
php,$addri

";
openssl_sign($data, $signature, $pkeyid);
$key = b64($signature);
$kvitok = b64($data.$key);

чекинг ключа аналогичный - проверяется валидность по всем доступным ключам
после чего имя и адрес подставляются в отправляемое сообщение
Powered by iii-php v0.11