2010-06-01 2 views
4

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

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

Заранее благодарен!

+0

rsa - это не то же самое, что и DSA. –

ответ

3

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

+0

Большое спасибо! – rkellerm