summaryrefslogtreecommitdiff
path: root/src/crypto/fipsmodule/modes/gcm_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/fipsmodule/modes/gcm_test.cc')
-rw-r--r--src/crypto/fipsmodule/modes/gcm_test.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/crypto/fipsmodule/modes/gcm_test.cc b/src/crypto/fipsmodule/modes/gcm_test.cc
index 59889453..ab8cc34e 100644
--- a/src/crypto/fipsmodule/modes/gcm_test.cc
+++ b/src/crypto/fipsmodule/modes/gcm_test.cc
@@ -87,7 +87,8 @@ TEST(GCMTest, TestVectors) {
ASSERT_EQ(0, AES_set_encrypt_key(key.data(), key.size() * 8, &aes_key));
GCM128_CONTEXT ctx;
- CRYPTO_gcm128_init(&ctx, &aes_key, (block128_f)AES_encrypt, 0);
+ OPENSSL_memset(&ctx, 0, sizeof(ctx));
+ CRYPTO_gcm128_init_key(&ctx.gcm_key, &aes_key, (block128_f)AES_encrypt, 0);
CRYPTO_gcm128_setiv(&ctx, &aes_key, nonce.data(), nonce.size());
if (!additional_data.empty()) {
CRYPTO_gcm128_aad(&ctx, additional_data.data(), additional_data.size());