From 8c1977783ec95593cd1738ca3ab6a10447f2a7bf Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Sun, 6 Mar 2022 01:30:39 +0100 Subject: [PATCH] Fix AES initialization context. Signed-off-by: Pol Henarejos --- sc_hsm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sc_hsm.c b/sc_hsm.c index 8ee7a27..8af306c 100644 --- a/sc_hsm.c +++ b/sc_hsm.c @@ -45,6 +45,7 @@ void init_sc_hsm() { static int encrypt(const uint8_t *key, const uint8_t *iv, uint8_t *data, int len) { mbedtls_aes_context aes; + mbedtls_aes_init(&aes); uint8_t tmp_iv[IV_SIZE]; size_t iv_offset = 0; memcpy(tmp_iv, iv, IV_SIZE); @@ -57,6 +58,7 @@ static int encrypt(const uint8_t *key, const uint8_t *iv, uint8_t *data, int len static int decrypt(const uint8_t *key, const uint8_t *iv, uint8_t *data, int len) { mbedtls_aes_context aes; + mbedtls_aes_init(&aes); uint8_t tmp_iv[IV_SIZE]; size_t iv_offset = 0; memcpy(tmp_iv, iv, IV_SIZE);