2010-06-01 127 views
4

我需要使用OpenSSL库从C++代码生成数字签名。 我明白我需要那个DSA \ DSA_do_sign,但不明白如何使用它。如何使用OpenSSL库生成RSA-SHA256数字签名?

有人有一个例子,或比OpenSSL提供的文档更好的参考吗?

提前致谢!

+0

rsa与DSA不一样。 – 2010-06-01 16:51:13

回答

3

你似乎有RSA和DSA困惑。但是,如果您想使用RSA-sha256进行签名,请使用EVP interface for signing。您可以使用EVP_SignInit_ex()方法进行初始化,EVP_sha256()用于type参数。

+0

非常感谢! – rkellerm 2010-06-02 12:39:20