Взаимодействие Phpseclib и OpenSSL rsautl при подписывании - PullRequest
0 голосов
/ 31 декабря 2018

При использовании командной строки:

echo "edv" | openssl rsautl -sign -inkey id_rsa_edv.txt | base64 -w 0

я получаю один результат, но когда я использую php openssl_sign или phpseclib, метод Crypt_rsa sign:

$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
$signature = $rsa->sign("edv");
$passw = base64_encode($signature);

я получаю другой (как phpseclib, так иopenssl_sign () одинаковы).это что-то с алгоритмом хеширования, openssl.cnf или я делаю это неправильно?

...