Openssl 从PEM格式的私钥字节生成EVP_PKEY
我有一个私钥字节,以PEM格式存储在Openssl 从PEM格式的私钥字节生成EVP_PKEY,openssl,private-key,Openssl,Private Key,我有一个私钥字节,以PEM格式存储在LPSTR类型的变量中。i、 e LPSTR pPrivateKeyInPem; 现在我需要使用pPrivateKeyInPem生成一个EVP\u PKEY,这样就可以使用Openssl的SSL\u CTX\u use\u PrivateKey()API将它加载到SSL\u CTX对象中 我如何才能做到这一点?我将省略从LPSTR到char*的转换,这里将介绍这一点: 对于OpenSSL部分 BIO *mem; mem = BIO_new_mem_buf(
LPSTR
类型的变量中。i、 e
LPSTR pPrivateKeyInPem;
现在我需要使用pPrivateKeyInPem
生成一个EVP\u PKEY
,这样就可以使用Openssl的SSL\u CTX\u use\u PrivateKey()
API将它加载到SSL\u CTX
对象中
我如何才能做到这一点?我将省略从LPSTR到char*的转换,这里将介绍这一点: 对于OpenSSL部分
BIO *mem;
mem = BIO_new_mem_buf(pkey, -1); //pkey is of type char*
key = PEM_read_bio_PrivateKey(mem, NULL, NULL, 0);
欢迎来到堆栈溢出!我编辑了您的问题以正确设置代码的格式-有关格式设置的详细信息,请参阅编辑帮助。为了便于阅读,我还建议你使用较小的句子。请编辑以添加识别特定问题所需的任何内容。祝你好运谢谢@Wtower。我会记住这一点:)