Implement SSL_get_peer_signature_nid and SSL_get_peer_signature_type_nid

This commit is contained in:
Juliusz Sosinowicz
2024-02-12 14:24:22 +01:00
parent d34b254247
commit 6537c7163c
3 changed files with 15 additions and 0 deletions

View File

@@ -24719,6 +24719,16 @@ int wolfSSL_get_signature_nid(WOLFSSL *ssl, int* nid)
return ret;
}
int wolfSSL_get_peer_signature_nid(WOLFSSL* ssl, int* nid)
{
return wolfSSL_get_signature_nid(ssl, nid);
}
int wolfSSL_get_peer_signature_type_nid(const WOLFSSL* ssl, int* nid)
{
return wolfSSL_get_signature_nid((WOLFSSL*)ssl, nid);
}
#ifdef HAVE_ECC
#if defined(WOLFSSL_TLS13) && defined(HAVE_SUPPORTED_CURVES)

View File

@@ -340,6 +340,8 @@ typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS;
#define SSL_CTX_set1_sigalgs_list wolfSSL_CTX_set1_sigalgs_list
#define SSL_set1_sigalgs_list wolfSSL_set1_sigalgs_list
#define SSL_get_signature_nid wolfSSL_get_signature_nid
#define SSL_get_peer_signature_nid wolfSSL_get_peer_signature_nid
#define SSL_get_peer_signature_type_nid wolfSSL_get_peer_signature_type_nid
#define SSL_CTX_set1_groups wolfSSL_CTX_set1_groups
#define SSL_set1_groups wolfSSL_set1_groups

View File

@@ -1132,6 +1132,9 @@ WOLFSSL_API int wolfSSL_CTX_up_ref(WOLFSSL_CTX* ctx);
#ifdef OPENSSL_EXTRA
WOLFSSL_API int wolfSSL_CTX_set_ecdh_auto(WOLFSSL_CTX* ctx, int onoff);
WOLFSSL_API int wolfSSL_get_signature_nid(WOLFSSL* ssl, int* nid);
WOLFSSL_API int wolfSSL_get_peer_signature_nid(WOLFSSL* ssl, int* nid);
WOLFSSL_API int wolfSSL_get_peer_signature_type_nid(const WOLFSSL* ssl,
int* nid);
WOLFSSL_API int wolfSSL_CTX_set1_sigalgs_list(WOLFSSL_CTX* ctx,
const char* list);
WOLFSSL_API int wolfSSL_set1_sigalgs_list(WOLFSSL* ssl, const char* list);