diff options
Diffstat (limited to 'test/testcrypto.c')
-rw-r--r-- | test/testcrypto.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/test/testcrypto.c b/test/testcrypto.c index 685a8507a..2375a39b7 100644 --- a/test/testcrypto.c +++ b/test/testcrypto.c @@ -883,6 +883,10 @@ static void crypto_block_cross(abts_case *tc, apr_pool_t *pool, f1 = make(tc, pool, driver1); f2 = make(tc, pool, driver2); + if (!f1 || !f2) { + return; + } + key1 = passphrase(tc, pool, driver1, f1, type, mode, doPad, description); key2 = passphrase(tc, pool, driver2, f2, type, mode, doPad, description); @@ -978,6 +982,9 @@ static void crypto_cross_hash(abts_case *tc, apr_pool_t *pool, f1 = make(tc, pool, driver1); f2 = make(tc, pool, driver2); + if (!f1 || !f2) { + return; + } key7 = keyhash(tc, pool, driver1, f1, digest, description); key8 = keyhash(tc, pool, driver2, f2, digest, description); @@ -1043,6 +1050,9 @@ static void crypto_cross_sign(abts_case *tc, apr_pool_t *pool, f1 = make(tc, pool, driver1); f2 = make(tc, pool, driver2); + if (!f1 || !f2) { + return; + } key7 = keyhmac(tc, pool, driver1, f1, digest, type, mode, doPad, secretLen, description); @@ -1102,6 +1112,10 @@ static void test_crypto_key_openssl(abts_case *tc, void *data) driver = get_openssl_driver(tc, pool); f = make(tc, pool, driver); + if (!f) { + return; + } + keysecret(tc, pool, driver, f, APR_KEY_AES_256, APR_MODE_CBC, 1, 32, "KEY_AES_256/MODE_CBC"); apr_pool_destroy(pool); @@ -1123,6 +1137,10 @@ static void test_crypto_key_nss(abts_case *tc, void *data) driver = get_nss_driver(tc, pool); f = make(tc, pool, driver); + if (!f) { + return; + } + keysecret(tc, pool, driver, f, APR_KEY_AES_256, APR_MODE_CBC, 1, 32, "KEY_AES_256/MODE_CBC"); apr_pool_destroy(pool); @@ -1144,6 +1162,10 @@ static void test_crypto_key_commoncrypto(abts_case *tc, void *data) driver = get_commoncrypto_driver(tc, pool); f = make(tc, pool, driver); + if (!f) { + return; + } + keysecret(tc, pool, driver, f, APR_KEY_AES_256, APR_MODE_CBC, 1, 32, "KEY_AES_256/MODE_CBC"); apr_pool_destroy(pool); @@ -2112,6 +2134,10 @@ static void test_crypto_get_block_key_types_openssl(abts_case *tc, void *data) if (driver) { f = make(tc, pool, driver); + if (!f) { + return; + } + apr_crypto_get_block_key_types(&types, f); key_3des_192 = apr_hash_get(types, "3des192", APR_HASH_KEY_STRING); @@ -2157,6 +2183,10 @@ static void test_crypto_get_block_key_types_nss(abts_case *tc, void *data) if (driver) { f = make(tc, pool, driver); + if (!f) { + return; + } + apr_crypto_get_block_key_types(&types, f); key_3des_192 = apr_hash_get(types, "3des192", APR_HASH_KEY_STRING); @@ -2202,6 +2232,10 @@ static void test_crypto_get_block_key_types_commoncrypto(abts_case *tc, void *da if (driver) { f = make(tc, pool, driver); + if (!f) { + return; + } + apr_crypto_get_block_key_types(&types, f); key_3des_192 = apr_hash_get(types, "3des192", APR_HASH_KEY_STRING); @@ -2245,6 +2279,10 @@ static void test_crypto_get_block_key_modes_openssl(abts_case *tc, void *data) if (driver) { f = make(tc, pool, driver); + if (!f) { + return; + } + apr_crypto_get_block_key_modes(&modes, f); mode_ecb = apr_hash_get(modes, "ecb", APR_HASH_KEY_STRING); @@ -2280,6 +2318,10 @@ static void test_crypto_get_block_key_modes_nss(abts_case *tc, void *data) if (driver) { f = make(tc, pool, driver); + if (!f) { + return; + } + apr_crypto_get_block_key_modes(&modes, f); mode_ecb = apr_hash_get(modes, "ecb", APR_HASH_KEY_STRING); @@ -2315,6 +2357,10 @@ static void test_crypto_get_block_key_modes_commoncrypto(abts_case *tc, void *da if (driver) { f = make(tc, pool, driver); + if (!f) { + return; + } + apr_crypto_get_block_key_modes(&modes, f); mode_ecb = apr_hash_get(modes, "ecb", APR_HASH_KEY_STRING); |