Openssl使用SHA-256签名摘要生成RSA密钥对

Openssl使用SHA-256签名摘要生成RSA密钥对,openssl,rsa,sha256,key-pair,Openssl,Rsa,Sha256,Key Pair,OpenSSL提供了这样的库来生成RSA密钥对 RSA *rsa = RSA_generate_key(kBits, kExp, 0, 0); RSA*RSA=RSA_生成_密钥(kBits,kExp,0,0); 我想用SHA-256签名摘要算法生成密钥对 基本上,这个命令的编程等价物是什么 openssl genrsa -out rootca.key 2048 -sha256 openssl genrsa-out rootca.key 2048-sha256您认为命令末尾的-sha256在做什

OpenSSL提供了这样的库来生成RSA密钥对

RSA *rsa = RSA_generate_key(kBits, kExp, 0, 0); RSA*RSA=RSA_生成_密钥(kBits,kExp,0,0); 我想用SHA-256签名摘要算法生成密钥对

基本上,这个命令的编程等价物是什么

openssl genrsa -out rootca.key 2048 -sha256
openssl genrsa-out rootca.key 2048-sha256您认为命令末尾的
-sha256
在做什么?我认为它什么都没做,基本上是不可操作的。RSA密钥对没有摘要算法,它们只是一个密钥对
openssl genrsa-out rootca.key 2048-Xu7WfbeufiuWBEUYAEGF7也可以工作。第二个@JamesKPolk:
openssl genrsa
只读取命令行参数,直到第一个参数不是以
-
开头。您可以将其更改为
-sha257
,它会工作得很好,因为它甚至没有注意到该参数(如果您将
-sha256
移动到键号之前,命令将失败),感谢您的澄清!