标签: c++ openssl rsa digital-signature sha256
我需要使用OpenSSL库从C ++代码生成数字签名。 我知道我需要DSA \ DSA_do_sign,但不明白如何使用它。
是否有人为此提供了一个示例,或者是一个比OpenSSL提供的文档更好的参考?
提前致谢!
答案 0 :(得分:3)
您似乎对RSA和DSA感到困惑。但是,如果您想使用RSA-sha256进行签名,请使用EVP interface for signing。您可以使用EVP_SignInit_ex()方法使用EVP_sha256()初始化type参数。
EVP_SignInit_ex()
EVP_sha256()
type