key =std::string(OBJ_nid2ln(nid));// Get EVP public key, to determine public key size.EVP_PKEY* pkey =nullptr; pkey = X509_get_pubkey(cert);if(pkey !=nullptr) {if(nid == NID_rsaEncryption || nid == NID_dsa) {size_tkey_size =0; key_size =EVP_PKEY_size(pkey); size =st...
For RSA-PSS signature with saltlen="max" one would have calculated the saltlen as RSA_size(rsa) - hashlen - 2 [*]. As RSA_size() is deprecated, is it safe to replace it with EVP_PKEY_get_size(pkey) ? Asking this because the docs seem to indicate that EVP_PKEY_get_size() ...
evp_pkey_size 函数通常来源于 OpenSSL 库。OpenSSL 是一个强大的开源加密库,提供了多种加密算法和协议的实现。 检查是否正确安装了该库: 确保你的系统中已经安装了 OpenSSL 库。可以通过在终端或命令行中运行以下命令来检查 OpenSSL 是否已安装: bash openssl version 如果未安装,你需要根据操作系统安装相应的 ...
2024/01/05 11:02:43 [error] 5776#0: *1 lua entry thread aborted: runtime error: /opt/openresty/site/lualib/resty/rsa.lua:388: /opt/openresty/luajit/lib/libluajit-5.1.so.2: undefined symbol: EVP_PKEY_size
size_t skeylen; EVP_PKEY *pkey, *peerkey; OSSL_PARAM params[3]; params[0] = OSSL_PARAM_construct_utf8_string(OSSL_PKEY_PARAM_GROUP_NAME, "P-256", 0); params[1] = OSSL_PARAM_construct_end(); /* generate key */ ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL); ...