forked from wolfSSL/wolfssl
Merge pull request #5583 from SparkiDev/psk_only_tls_fix
PSK only TLS: fix ENCRYPT_LEN
This commit is contained in:
@@ -3093,8 +3093,10 @@ THREAD_RETURN WOLFSSL_THREAD client_test(void* args)
|
|||||||
;
|
;
|
||||||
#elif defined(HAVE_NULL_CIPHER)
|
#elif defined(HAVE_NULL_CIPHER)
|
||||||
defaultCipherList = "PSK-NULL-SHA256";
|
defaultCipherList = "PSK-NULL-SHA256";
|
||||||
#else
|
#elif !defined(NO_AES_CBC)
|
||||||
defaultCipherList = "PSK-AES128-CBC-SHA256";
|
defaultCipherList = "PSK-AES128-CBC-SHA256";
|
||||||
|
#else
|
||||||
|
defaultCipherList = "PSK-AES128-GCM-SHA256";
|
||||||
#endif
|
#endif
|
||||||
if (wolfSSL_CTX_set_cipher_list(ctx, defaultCipherList)
|
if (wolfSSL_CTX_set_cipher_list(ctx, defaultCipherList)
|
||||||
!=WOLFSSL_SUCCESS) {
|
!=WOLFSSL_SUCCESS) {
|
||||||
|
@@ -2720,8 +2720,10 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
|
|||||||
;
|
;
|
||||||
#elif defined(HAVE_NULL_CIPHER)
|
#elif defined(HAVE_NULL_CIPHER)
|
||||||
defaultCipherList = "PSK-NULL-SHA256";
|
defaultCipherList = "PSK-NULL-SHA256";
|
||||||
#else
|
#elif !defined(NO_AES_CBC)
|
||||||
defaultCipherList = "PSK-AES128-CBC-SHA256";
|
defaultCipherList = "PSK-AES128-CBC-SHA256";
|
||||||
|
#else
|
||||||
|
defaultCipherList = "PSK-AES128-GCM-SHA256";
|
||||||
#endif
|
#endif
|
||||||
if (SSL_CTX_set_cipher_list(ctx, defaultCipherList)
|
if (SSL_CTX_set_cipher_list(ctx, defaultCipherList)
|
||||||
!= WOLFSSL_SUCCESS)
|
!= WOLFSSL_SUCCESS)
|
||||||
|
@@ -1165,6 +1165,7 @@ enum {
|
|||||||
#define MAX_EARLY_DATA_SZ 4096
|
#define MAX_EARLY_DATA_SZ 4096
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef NO_RSA
|
||||||
#ifndef WOLFSSL_MAX_RSA_BITS
|
#ifndef WOLFSSL_MAX_RSA_BITS
|
||||||
#ifdef USE_FAST_MATH
|
#ifdef USE_FAST_MATH
|
||||||
/* FP implementation support numbers up to FP_MAX_BITS / 2 bits. */
|
/* FP implementation support numbers up to FP_MAX_BITS / 2 bits. */
|
||||||
@@ -1180,8 +1181,10 @@ enum {
|
|||||||
#if (WOLFSSL_MAX_RSA_BITS % 8)
|
#if (WOLFSSL_MAX_RSA_BITS % 8)
|
||||||
#error RSA maximum bit size must be multiple of 8
|
#error RSA maximum bit size must be multiple of 8
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined(NO_RSA) || !defined(NO_DH) || defined(HAVE_ECC)
|
||||||
/* MySQL wants to be able to use 8192-bit numbers. */
|
/* MySQL wants to be able to use 8192-bit numbers. */
|
||||||
#if defined(USE_FAST_MATH) && defined(FP_MAX_BITS)
|
#if defined(USE_FAST_MATH) && defined(FP_MAX_BITS)
|
||||||
/* Use the FP size up to 8192-bit and down to a min of 1024-bit. */
|
/* Use the FP size up to 8192-bit and down to a min of 1024-bit. */
|
||||||
@@ -1241,6 +1244,10 @@ enum {
|
|||||||
/* Integer/heap maths - support 4096-bit. */
|
/* Integer/heap maths - support 4096-bit. */
|
||||||
#define ENCRYPT_BASE_BITS 4096
|
#define ENCRYPT_BASE_BITS 4096
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
/* No secret from public key operation but PSK key plus length used. */
|
||||||
|
#define ENCRYPT_BASE_BITS ((MAX_PSK_ID_LEN + 2) * 8)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef WOLFSSL_DTLS_CID
|
#ifdef WOLFSSL_DTLS_CID
|
||||||
#ifndef DTLS_CID_MAX_SIZE
|
#ifndef DTLS_CID_MAX_SIZE
|
||||||
|
Reference in New Issue
Block a user