Yuriy_S
-=PHP-Club=-
Создание(вычисление) цифровой подписи с помощью openSSL
Всем привет!
Есть такой вопрос:
Имеется значит у меня 2 файла, 1 - file.key.pem - приватный ключ, и file.cert.pem - публичный ключ.
с помощью приватного ключа создаю цифровую подпись, вот кусок кода:
Так вот, подпись геренится, скрипт работает, но нужно использовать алогритм RSA-MD5 для шифрования.
Подскажите пожалуйста, где нужно поставить флаг, что бы подпись шифровалась по алгоритму RSA-MD5.
Заранее благодарен.
Всем привет!
Есть такой вопрос:
Имеется значит у меня 2 файла, 1 - file.key.pem - приватный ключ, и file.cert.pem - публичный ключ.
с помощью приватного ключа создаю цифровую подпись, вот кусок кода:
PHP:
$fpd=fopen("shop.xml", "r"); // данные из этого файла и будем подписывать
$data=fread($fpd, 4096);
$keyf=fopen("file.key.pem", "r");
$priv_key = fread($keyf, 8192);
$pkeyid = openssl_get_privatekey($priv_key); // получаем приватный ключ
$xec=openssl_sign($data, $signature, $pkeyid); // и генерим подпись из данных файла. на выходе $signature - это и есть уже сгенерированная подпись
Подскажите пожалуйста, где нужно поставить флаг, что бы подпись шифровалась по алгоритму RSA-MD5.
Заранее благодарен.