OpenSSL中怎样将EVP_PKEY转化为RSA的Key?

时间:2021-03-07 18:26:49
从*.cer证书中读到了X509,然后用X509_get_pubkey()得到一个EVP_PKEY,想问下众神这个EVP_PKEY怎么转成RSA的KEY,查过资料有人说用d2i_RSAPublicKey(),不过始终没理解该函数的 公钥内存单元 参数指的是什么,文章见该链接
http://hi.baidu.com/yase_guoguo/blog/item/c84000f5d7a06ed4f2d385ad.html
求助众神

4 个解决方案

#1


该回复于2012-01-12 09:18:23被版主删除

#2


struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);

#3


引用 2 楼 lv_foxx 的回复:
C/C++ code
struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);

恩,后面就是用这个函数拿的
CSDN太没落了,结题

#4


不知还有人在没,请帮忙解释一下这行代码,俺是用delphi的,也碰到这个问,看C代码道行还很低,这一行就很不解

#1


该回复于2012-01-12 09:18:23被版主删除

#2


struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);

#3


引用 2 楼 lv_foxx 的回复:
C/C++ code
struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);

恩,后面就是用这个函数拿的
CSDN太没落了,结题

#4


不知还有人在没,请帮忙解释一下这行代码,俺是用delphi的,也碰到这个问,看C代码道行还很低,这一行就很不解