Added ifdef's, changed key sizes to relevant sizes

This commit is contained in:
Ethan Looney
2020-10-15 14:44:44 -06:00
parent b46f87ffe6
commit 8122c031bf

View File

@@ -33391,9 +33391,15 @@ static void test_wolfSSL_EVP_CIPHER_CTX_iv_length(void)
{ {
#if defined(OPENSSL_ALL) #if defined(OPENSSL_ALL)
byte key[AES_BLOCK_SIZE] = {0}; /* This is large enough to be used for all key sizes */
byte key[AES_256_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[AES_BLOCK_SIZE] = {0};
int i, enumlen; int i, enumlen;
EVP_CIPHER_CTX *ctx;
const EVP_CIPHER *init;
int enumArray[] = { int enumArray[] = {
@@ -33409,8 +33415,7 @@ static void test_wolfSSL_EVP_CIPHER_CTX_iv_length(void)
#ifndef NO_DES3 #ifndef NO_DES3
NID_des_cbc, NID_des_cbc,
#endif #endif
#ifndef NO_DES3 #ifndef WOLFSSL_DES_ECB
NID_des_cbc,
NID_des_ede3_ecb, NID_des_ede3_ecb,
#endif #endif
#ifdef HAVE_IDEA #ifdef HAVE_IDEA
@@ -33431,14 +33436,11 @@ static void test_wolfSSL_EVP_CIPHER_CTX_iv_length(void)
#ifndef NO_DES3 #ifndef NO_DES3
8, 8,
#endif #endif
#ifndef NO_DES3
8,
#endif
#ifdef WOLFSSL_DES_ECB #ifdef WOLFSSL_DES_ECB
0, 8,
#endif #endif
#ifdef HAVE_IDEA #ifdef HAVE_IDEA
8, 16,
#endif #endif
}; };
@@ -33447,16 +33449,15 @@ static void test_wolfSSL_EVP_CIPHER_CTX_iv_length(void)
enumlen = (sizeof(enumArray)/sizeof(int)); enumlen = (sizeof(enumArray)/sizeof(int));
for(i = 0; i < enumlen; i++) for(i = 0; i < enumlen; i++)
{ {
EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new(); ctx = EVP_CIPHER_CTX_new();
const EVP_CIPHER *init = wolfSSL_EVP_get_cipherbynid(enumArray[i]); init = wolfSSL_EVP_get_cipherbynid(enumArray[i]);
wolfSSL_EVP_CIPHER_CTX_init(ctx); wolfSSL_EVP_CIPHER_CTX_init(ctx);
AssertIntEQ(EVP_CipherInit(ctx, init, key, iv, 1), WOLFSSL_SUCCESS); AssertIntEQ(EVP_CipherInit(ctx, init, key, iv, 1), WOLFSSL_SUCCESS);
AssertIntEQ(wolfSSL_EVP_CIPHER_CTX_iv_length(ctx), iv_lengths[i]); AssertIntEQ(wolfSSL_EVP_CIPHER_CTX_iv_length(ctx), iv_lengths[i]);
//wolfSSL_EVP_CIPHER_CTX_cleanup
EVP_CIPHER_CTX_free(ctx); EVP_CIPHER_CTX_free(ctx);
} }
@@ -33466,7 +33467,7 @@ static void test_wolfSSL_EVP_CIPHER_CTX_iv_length(void)
static void test_wolfSSL_EVP_CIPHER_CTX_key_length(void) static void test_wolfSSL_EVP_CIPHER_CTX_key_length(void)
{ {
#if defined(OPENSSL_ALL) && !defined(NO_DES3) #if defined(OPENSSL_ALL) && !defined(NO_DES3)
byte key[AES_BLOCK_SIZE] = {0}; byte key[AES_256_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[AES_BLOCK_SIZE] = {0};
printf(testingFmt, "wolfSSL_EVP_CIPHER_CTX_key_length"); printf(testingFmt, "wolfSSL_EVP_CIPHER_CTX_key_length");
@@ -33486,7 +33487,7 @@ static void test_wolfSSL_EVP_CIPHER_CTX_key_length(void)
static void test_wolfSSL_EVP_CIPHER_CTX_set_key_length(void) static void test_wolfSSL_EVP_CIPHER_CTX_set_key_length(void)
{ {
#if defined(OPENSSL_ALL) && !defined(NO_DES3) #if defined(OPENSSL_ALL) && !defined(NO_DES3)
byte key[AES_BLOCK_SIZE] = {0}; byte key[AES_256_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[AES_BLOCK_SIZE] = {0};
int keylen; int keylen;
@@ -33511,8 +33512,8 @@ static void test_wolfSSL_EVP_CIPHER_CTX_set_iv(void)
{ {
#if defined(OPENSSL_ALL) && defined(HAVE_AESGCM) && !defined(NO_DES3) &&\ #if defined(OPENSSL_ALL) && defined(HAVE_AESGCM) && !defined(NO_DES3) &&\
!defined(NO_DES3) !defined(NO_DES3)
byte key[AES_BLOCK_SIZE] = {0}; byte key[DES3_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[DES_IV_SIZE] = {0};
int ivLen, keyLen; int ivLen, keyLen;
printf(testingFmt, "wolfSSL_EVP_CIPHER_CTX_set_iv"); printf(testingFmt, "wolfSSL_EVP_CIPHER_CTX_set_iv");
@@ -33591,7 +33592,7 @@ static void test_wolfSSL_EVP_rc2_cbc(void)
} }
static void test_wolfSSL_EVP_mdc2(void) static void test_wolfSSL_EVP_mdc2(void)
{ {
#if defined(OPENSSL_ALL) #if defined(OPENSSL_ALL) && !defined(NO_WOLFSSL_STUB)
printf(testingFmt, "wolfSSL_EVP_mdc2"); printf(testingFmt, "wolfSSL_EVP_mdc2");
@@ -33677,8 +33678,8 @@ static void test_wolfSSL_EVP_X_STATE(void)
{ {
#if defined(OPENSSL_ALL) && !defined(NO_DES3) #if defined(OPENSSL_ALL) && !defined(NO_DES3)
byte key[AES_BLOCK_SIZE] = {0}; byte key[DES3_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[DES_IV_SIZE] = {0};
EVP_CIPHER_CTX *ctx; EVP_CIPHER_CTX *ctx;
const EVP_CIPHER *init; const EVP_CIPHER *init;
@@ -33713,8 +33714,8 @@ static void test_wolfSSL_EVP_X_STATE_LEN(void)
{ {
#if defined(OPENSSL_ALL) && !defined(NO_DES3) #if defined(OPENSSL_ALL) && !defined(NO_DES3)
byte key[AES_BLOCK_SIZE] = {0}; byte key[DES3_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[DES_IV_SIZE] = {0};
EVP_CIPHER_CTX *ctx; EVP_CIPHER_CTX *ctx;
const EVP_CIPHER *init; const EVP_CIPHER *init;
@@ -33773,6 +33774,7 @@ static void test_wolfSSL_EVP_CIPHER_iv_length(void)
NID_aes_256_gcm, NID_aes_256_gcm,
#endif #endif
#ifdef WOLFSSL_AES_COUNTER #ifdef WOLFSSL_AES_COUNTER
#ifdef WOLFSSL_AES_128
NID_aes_128_ctr, NID_aes_128_ctr,
#endif #endif
#ifdef WOLFSSL_AES_192 #ifdef WOLFSSL_AES_192
@@ -33781,6 +33783,7 @@ static void test_wolfSSL_EVP_CIPHER_iv_length(void)
#ifdef WOLFSSL_AES_256 #ifdef WOLFSSL_AES_256
NID_aes_256_ctr, NID_aes_256_ctr,
#endif #endif
#endif
#ifndef NO_DES3 #ifndef NO_DES3
NID_des_cbc, NID_des_cbc,
NID_des_ede3_ecb, NID_des_ede3_ecb,
@@ -33809,6 +33812,7 @@ static void test_wolfSSL_EVP_CIPHER_iv_length(void)
12, 12,
#endif #endif
#ifdef WOLFSSL_AES_COUNTER #ifdef WOLFSSL_AES_COUNTER
#ifdef WOLFSSL_AES_128
16, 16,
#endif #endif
#ifdef WOLFSSL_AES_192 #ifdef WOLFSSL_AES_192
@@ -33817,6 +33821,7 @@ static void test_wolfSSL_EVP_CIPHER_iv_length(void)
#ifdef WOLFSSL_AES_256 #ifdef WOLFSSL_AES_256
16, 16,
#endif #endif
#endif
#ifndef NO_DES3 #ifndef NO_DES3
8, 8,
0, 0,
@@ -33952,8 +33957,8 @@ static void test_IncCtr(void)
{ {
#if defined(OPENSSL_ALL) && defined(HAVE_AESGCM) && !defined(NO_DES3) &&\ #if defined(OPENSSL_ALL) && defined(HAVE_AESGCM) && !defined(NO_DES3) &&\
!defined(NO_DES3) !defined(NO_DES3)
byte key[AES_BLOCK_SIZE] = {0}; byte key[DES3_KEY_SIZE] = {0};
byte iv[AES_BLOCK_SIZE] = {0}; byte iv[DES_IV_SIZE] = {0};
int type = EVP_CTRL_GCM_IV_GEN; int type = EVP_CTRL_GCM_IV_GEN;
int arg = 0; int arg = 0;
void *ptr; void *ptr;