Marduk
Новичок
openssl: как заменить вызов openssl
подскажите как заменить строчку
exec("openssl dgst -md5 -out $out -sign key.pem $in");
с помощью функций openssl_?
просто после перехода на другой сервер вызов данной команды невозможен, а вычислять подпись нужно... =(
вычисление подписи с помощью:
$fp = fopen("key.pem", "r");
$priv_key = fread($fp, filesize('key.pem'));
fclose($fp);
$pkeyid = openssl_get_privatekey($priv_key);
/** compute signature **/
openssl_sign($text_utf8, $sign, $pkeyid);
/** free the key from memory **/
openssl_free_key($pkeyid);
почему-то выдаёт не то что нужно... подписи отличаются.
подскажите как заменить строчку
exec("openssl dgst -md5 -out $out -sign key.pem $in");
с помощью функций openssl_?
просто после перехода на другой сервер вызов данной команды невозможен, а вычислять подпись нужно... =(
вычисление подписи с помощью:
$fp = fopen("key.pem", "r");
$priv_key = fread($fp, filesize('key.pem'));
fclose($fp);
$pkeyid = openssl_get_privatekey($priv_key);
/** compute signature **/
openssl_sign($text_utf8, $sign, $pkeyid);
/** free the key from memory **/
openssl_free_key($pkeyid);
почему-то выдаёт не то что нужно... подписи отличаются.