Как создать цифровую подпись RSA-SHA256 с помощью библиотек OpenSSL? - PullRequest
4 голосов
/ 01 июня 2010

Мне нужно создать цифровую подпись из кода C ++, используя библиотеки OpenSSL. Я понял, что мне нужно для этого DSA \ DSA_do_sign, но не понял, как именно его использовать.

Есть ли у кого-нибудь пример для этого или ссылка на лучшую документацию, предоставляемую OpenSSL?

Заранее спасибо!

1 Ответ

3 голосов
/ 01 июня 2010

Вы, кажется, перепутали RSA и DSA. Однако, если вы хотите подписать, используя RSA-sha256, используйте для подписи интерфейс EVP. Вы можете инициализировать с помощью метода EVP_SignInit_ex() с помощью EVP_sha256() для аргумента type.

...