【发布时间】:2017-03-28 02:06:28
【问题描述】:
是否可以从 SSL* 上下文变量中获取 TLS 会话的私钥?我有一个用公钥加密的字符串,我想使用 SSL* 上下文中的相应私钥对其进行解密。
我试过了,但是不行:
EVP_PKEY_CTX *ctx;
ctx = EVP_PKEY_CTX_new(pkey, NULL);
EVP_PKEY_decrypt(ctx, *out, &outlen, in, inlen)
在哪里:
pkey 是 s->cert->key->privatekey(s 是 TLS 会话中已经存在的 SSL* 变量)
in/inlen是加密后的字符串,
out/outlen 是预期的输出。
欢迎提出任何建议。谢谢。
【问题讨论】:
标签: encryption openssl key private