代码拉取完成,页面将自动刷新
diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h
index 9af0c8995e..a55e6655c9 100644
--- a/include/openssl/ssl.h
+++ b/include/openssl/ssl.h
@@ -2442,6 +2442,7 @@ void SSL_set_allow_early_data_cb(SSL *s,
SSL_allow_early_data_cb_fn cb,
void *arg);
+void tls1_lookup_get_sig_and_md(uint16_t sigalg, int *psig, const EVP_MD **pmd);
# ifdef __cplusplus
}
# endif
diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c
index 5f657f888e..068a5d415e 100644
--- a/ssl/t1_lib.c
+++ b/ssl/t1_lib.c
@@ -2921,3 +2921,19 @@ uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *session)
{
return session->ext.max_fragment_len_mode;
}
+
+void tls1_lookup_get_sig_and_md(uint16_t sigalg, int *psig, const EVP_MD **pmd)
+{
+ const EVP_MD *md = NULL;
+ const SIGALG_LOOKUP *lu = tls1_lookup_sigalg(sigalg);
+ if (!tls1_lookup_md(lu, &md))
+ return;
+ if (psig) {
+ if (lu)
+ *psig = lu->sig;
+ else
+ *psig = -1;
+ }
+ if(pmd)
+ *pmd = md;
+}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。