forked from wolfSSL/wolfssl
Fix for ECC minimum key size, which is 112 bits.
This commit is contained in:
@@ -10151,7 +10151,7 @@ int wolfSSL_use_certificate_chain_file_format(WOLFSSL* ssl, const char* file,
|
|||||||
|
|
||||||
#ifdef HAVE_ECC
|
#ifdef HAVE_ECC
|
||||||
|
|
||||||
/* Set Temp CTX EC-DHE size in octets, should be 20 - 66 for 160 - 521 bit */
|
/* Set Temp CTX EC-DHE size in octets, should be 14 - 66 for 112 - 521 bit */
|
||||||
int wolfSSL_CTX_SetTmpEC_DHE_Sz(WOLFSSL_CTX* ctx, word16 sz)
|
int wolfSSL_CTX_SetTmpEC_DHE_Sz(WOLFSSL_CTX* ctx, word16 sz)
|
||||||
{
|
{
|
||||||
if (ctx == NULL)
|
if (ctx == NULL)
|
||||||
@@ -10180,7 +10180,7 @@ int wolfSSL_CTX_SetTmpEC_DHE_Sz(WOLFSSL_CTX* ctx, word16 sz)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Set Temp SSL EC-DHE size in octets, should be 20 - 66 for 160 - 521 bit */
|
/* Set Temp SSL EC-DHE size in octets, should be 14 - 66 for 112 - 521 bit */
|
||||||
int wolfSSL_SetTmpEC_DHE_Sz(WOLFSSL* ssl, word16 sz)
|
int wolfSSL_SetTmpEC_DHE_Sz(WOLFSSL* ssl, word16 sz)
|
||||||
{
|
{
|
||||||
if (ssl == NULL || sz < ECC_MINSIZE || sz > ECC_MAXSIZE)
|
if (ssl == NULL || sz < ECC_MINSIZE || sz > ECC_MAXSIZE)
|
||||||
|
@@ -125,7 +125,7 @@ enum {
|
|||||||
ECC_MAXNAME = 16, /* MAX CURVE NAME LENGTH */
|
ECC_MAXNAME = 16, /* MAX CURVE NAME LENGTH */
|
||||||
SIG_HEADER_SZ = 7, /* ECC signature header size (30 81 87 02 42 [R] 02 42 [S]) */
|
SIG_HEADER_SZ = 7, /* ECC signature header size (30 81 87 02 42 [R] 02 42 [S]) */
|
||||||
ECC_BUFSIZE = 256, /* for exported keys temp buffer */
|
ECC_BUFSIZE = 256, /* for exported keys temp buffer */
|
||||||
ECC_MINSIZE = 20, /* MIN Private Key size */
|
ECC_MINSIZE = 14, /* MIN Private Key size */
|
||||||
ECC_MAXSIZE = 66, /* MAX Private Key size */
|
ECC_MAXSIZE = 66, /* MAX Private Key size */
|
||||||
ECC_MAXSIZE_GEN = 74, /* MAX Buffer size required when generating ECC keys*/
|
ECC_MAXSIZE_GEN = 74, /* MAX Buffer size required when generating ECC keys*/
|
||||||
ECC_MAX_OID_LEN = 16,
|
ECC_MAX_OID_LEN = 16,
|
||||||
|
Reference in New Issue
Block a user