Openssl d2i_RSAPublicKey_fp文件的输入格式

Openssl d2i_RSAPublicKey_fp文件的输入格式,openssl,Openssl,我正在尝试按如下方式运行代码: RSA*aikRsa; aikRsa=d2i_RSAPublicKey_fp(fp,NULL) 但是返回值总是空的。我怀疑输入文件fp的格式是否正确。那么,有人知道文件fp应该是什么格式吗?您能给我举个例子吗?如果文件中应该包含有效的RSA公钥,那么您的代码似乎很好。请查看ERR_error_string_n的说明。如果您正在读取X.509证书,请先在X.509结构中读取它,然后从中提取公钥。

我正在尝试按如下方式运行代码:

RSA*aikRsa; aikRsa=d2i_RSAPublicKey_fp(fp,NULL)


但是返回值总是空的。我怀疑输入文件fp的格式是否正确。那么,有人知道文件fp应该是什么格式吗?您能给我举个例子吗?

如果文件中应该包含有效的RSA公钥,那么您的代码似乎很好。请查看ERR_error_string_n的说明。如果您正在读取X.509证书,请先在X.509结构中读取它,然后从中提取公钥。