mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 11:17:29 +02:00
fix SetMinDhKey_Sz() implementation defines
This commit is contained in:
59
src/ssl.c
59
src/ssl.c
@ -521,6 +521,35 @@ int wolfSSL_CTX_SetTmpDH(WOLFSSL_CTX* ctx, const unsigned char* p, int pSz,
|
||||
return SSL_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
int wolfSSL_CTX_SetMinDhKey_Sz(WOLFSSL_CTX* ctx, word16 keySz)
|
||||
{
|
||||
if (ctx == NULL || keySz > 16000 || keySz % 8 != 0)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
ctx->minDhKeySz = keySz / 8;
|
||||
return SSL_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
int wolfSSL_SetMinDhKey_Sz(WOLFSSL* ssl, word16 keySz)
|
||||
{
|
||||
if (ssl == NULL || keySz > 16000 || keySz % 8 != 0)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
ssl->options.minDhKeySz = keySz / 8;
|
||||
return SSL_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
int wolfSSL_GetDhKey_Sz(WOLFSSL* ssl)
|
||||
{
|
||||
if (ssl == NULL)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
return (ssl->options.dhKeySz * 8);
|
||||
}
|
||||
|
||||
#endif /* !NO_DH */
|
||||
|
||||
|
||||
@ -4055,36 +4084,6 @@ int wolfSSL_CTX_SetTmpDH_file(WOLFSSL_CTX* ctx, const char* fname, int format)
|
||||
return wolfSSL_SetTmpDH_file_wrapper(ctx, NULL, fname, format);
|
||||
}
|
||||
|
||||
|
||||
int wolfSSL_CTX_SetMinDhKey_Sz(WOLFSSL_CTX* ctx, word16 keySz)
|
||||
{
|
||||
if (ctx == NULL || keySz > 16000 || keySz % 8 != 0)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
ctx->minDhKeySz = keySz / 8;
|
||||
return SSL_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
int wolfSSL_SetMinDhKey_Sz(WOLFSSL* ssl, word16 keySz)
|
||||
{
|
||||
if (ssl == NULL || keySz > 16000 || keySz % 8 != 0)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
ssl->options.minDhKeySz = keySz / 8;
|
||||
return SSL_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
int wolfSSL_GetDhKey_Sz(WOLFSSL* ssl)
|
||||
{
|
||||
if (ssl == NULL)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
return (ssl->options.dhKeySz * 8);
|
||||
}
|
||||
|
||||
|
||||
#endif /* NO_DH */
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user