JKJS
观察:
假设 RSA 私钥是通过以下命令创建的:
openssl genrsa -out mykey.pem 1024
然后,在 C 中从该文件中读取密钥没有问题:
RSA *privatekey=NULL;
privatekey=PEM_read_RSAPrivateKey(fp,NULL,NULL,NULL);
if(privatekey==NULL)
ERR_print_errors_fp(stderr);
但是,如果 RSA 密钥对是通过以下命令创建的:
openssl req -newkey rsa:1024 -sha1 -keyout mykey.pem -out rootreq.pem
然后从 mykey.pem 读取会导致错误。为什么?
JKJS哈迪克