mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
add wolfTLSv1_3_method()
This commit is contained in:
committed by
Jacob Barthelmeh
parent
abced6c365
commit
e4555b5bf5
25
src/tls.c
25
src/tls.c
@@ -10755,6 +10755,31 @@ int TLSX_Parse(WOLFSSL* ssl, byte* input, word16 length, byte msgType,
|
|||||||
}
|
}
|
||||||
#endif /* !WOLFSSL_NO_TLS12 */
|
#endif /* !WOLFSSL_NO_TLS12 */
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_TLS13
|
||||||
|
/* Gets a WOLFSL_METHOD type that is not set as client or server
|
||||||
|
*
|
||||||
|
* Returns a pointer to a WOLFSSL_METHOD struct
|
||||||
|
*/
|
||||||
|
WOLFSSL_METHOD* wolfTLSv1_3_method(void)
|
||||||
|
{
|
||||||
|
return wolfTLSv1_3_method_ex(NULL);
|
||||||
|
}
|
||||||
|
WOLFSSL_METHOD* wolfTLSv1_3_method_ex(void* heap)
|
||||||
|
{
|
||||||
|
WOLFSSL_METHOD* m;
|
||||||
|
WOLFSSL_ENTER("TLSv1_3_method");
|
||||||
|
#ifndef NO_WOLFSSL_CLIENT
|
||||||
|
m = wolfTLSv1_3_client_method_ex(heap);
|
||||||
|
#else
|
||||||
|
m = wolfTLSv1_3_server_method_ex(heap);
|
||||||
|
#endif
|
||||||
|
if (m != NULL) {
|
||||||
|
m->side = WOLFSSL_NEITHER_END;
|
||||||
|
}
|
||||||
|
return m;
|
||||||
|
}
|
||||||
|
#endif /* WOLFSSL_TLS13 */
|
||||||
|
|
||||||
#ifdef WOLFSSL_DTLS
|
#ifdef WOLFSSL_DTLS
|
||||||
WOLFSSL_METHOD* wolfDTLS_method(void)
|
WOLFSSL_METHOD* wolfDTLS_method(void)
|
||||||
{
|
{
|
||||||
|
@@ -578,6 +578,9 @@ static void test_wolfSSL_Method_Allocators(void)
|
|||||||
#ifndef WOLFSSL_NO_TLS12
|
#ifndef WOLFSSL_NO_TLS12
|
||||||
TEST_VALID_METHOD_ALLOCATOR(wolfTLSv1_2_method);
|
TEST_VALID_METHOD_ALLOCATOR(wolfTLSv1_2_method);
|
||||||
#endif /* !WOLFSSL_NO_TLS12 */
|
#endif /* !WOLFSSL_NO_TLS12 */
|
||||||
|
#ifdef WOLFSSL_TLS13
|
||||||
|
TEST_VALID_METHOD_ALLOCATOR(wolfTLSv1_3_method);
|
||||||
|
#endif /* WOLFSSL_TLS13 */
|
||||||
#ifdef WOLFSSL_DTLS
|
#ifdef WOLFSSL_DTLS
|
||||||
TEST_VALID_METHOD_ALLOCATOR(wolfDTLS_method);
|
TEST_VALID_METHOD_ALLOCATOR(wolfDTLS_method);
|
||||||
#ifndef NO_OLD_TLS
|
#ifndef NO_OLD_TLS
|
||||||
|
@@ -468,6 +468,7 @@ WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_2_method(void);
|
|||||||
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_2_server_method(void);
|
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_2_server_method(void);
|
||||||
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_2_client_method(void);
|
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_2_client_method(void);
|
||||||
#ifdef WOLFSSL_TLS13
|
#ifdef WOLFSSL_TLS13
|
||||||
|
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_3_method(void);
|
||||||
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_3_server_method(void);
|
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_3_server_method(void);
|
||||||
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_3_client_method(void);
|
WOLFSSL_API WOLFSSL_METHOD *wolfTLSv1_3_client_method(void);
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user