按照官网上写的openssl/pem.h里面应该定义了
EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x,pem_password_cb *cb, void *u);
这样一个函数,可以返回一个EVP_PKEY的结构体指针,但使用 openssl-1.0.2g.tar.gz版本在ubuntu 14.04编译之后发现pem.h里并没有这个声明,请问有其他方法读入私匙文件吗?或者哪里可以找到openssl的相关api函数说明?
https://www.openssl.org/docs/man1.0.2/cr...
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
找到解决方法了,从文件中读入私匙的方法:
参考这里
另外再一次对自己无语了,虽然在openssl/pem.h中没有找到PEM_read_PrivateKey这个函数的声明,但编译的时候其实没有报错(不知道这个函数声明在哪里),报错是我忘加-ldl选项了。