diff options
Diffstat (limited to 'src/crypto/modes/gcm_test.c')
-rw-r--r-- | src/crypto/modes/gcm_test.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/crypto/modes/gcm_test.c b/src/crypto/modes/gcm_test.c index 89ed792..9414ac6 100644 --- a/src/crypto/modes/gcm_test.c +++ b/src/crypto/modes/gcm_test.c @@ -52,7 +52,6 @@ #include <openssl/aes.h> #include <openssl/crypto.h> #include <openssl/mem.h> -#include <openssl/modes.h> #include "internal.h" #include "../test/test_util.h" @@ -346,13 +345,13 @@ static int run_test_case(unsigned test_num, const struct test_case *test) { } CRYPTO_gcm128_init(&ctx, &aes_key, (block128_f) AES_encrypt); - CRYPTO_gcm128_setiv(&ctx, nonce, nonce_len); + CRYPTO_gcm128_setiv(&ctx, &aes_key, nonce, nonce_len); memset(out, 0, plaintext_len); if (additional_data) { CRYPTO_gcm128_aad(&ctx, additional_data, additional_data_len); } if (plaintext) { - CRYPTO_gcm128_encrypt(&ctx, plaintext, out, plaintext_len); + CRYPTO_gcm128_encrypt(&ctx, &aes_key, plaintext, out, plaintext_len); } if (!CRYPTO_gcm128_finish(&ctx, tag, tag_len) || (ciphertext && memcmp(out, ciphertext, plaintext_len) != 0)) { @@ -362,13 +361,13 @@ static int run_test_case(unsigned test_num, const struct test_case *test) { goto out; } - CRYPTO_gcm128_setiv(&ctx, nonce, nonce_len); + CRYPTO_gcm128_setiv(&ctx, &aes_key, nonce, nonce_len); memset(out, 0, plaintext_len); if (additional_data) { CRYPTO_gcm128_aad(&ctx, additional_data, additional_data_len); } if (ciphertext) { - CRYPTO_gcm128_decrypt(&ctx, ciphertext, out, plaintext_len); + CRYPTO_gcm128_decrypt(&ctx, &aes_key, ciphertext, out, plaintext_len); } if (!CRYPTO_gcm128_finish(&ctx, tag, tag_len)) { fprintf(stderr, "%u: decrypt failed.\n", test_num); |