summaryrefslogtreecommitdiff
path: root/board/cr50/dcrypto/app_cipher.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cr50/dcrypto/app_cipher.c')
-rw-r--r--board/cr50/dcrypto/app_cipher.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/board/cr50/dcrypto/app_cipher.c b/board/cr50/dcrypto/app_cipher.c
index 099e837b7c..6bbcfdab11 100644
--- a/board/cr50/dcrypto/app_cipher.c
+++ b/board/cr50/dcrypto/app_cipher.c
@@ -81,11 +81,10 @@ static int outer_loop(uint32_t **out, const uint32_t **in, size_t len)
return len;
}
-static int aes_init(struct APPKEY_CTX *ctx, enum dcrypto_appid appid,
- const uint32_t iv[4])
+static int aes_init(enum dcrypto_appid appid, const uint32_t iv[4])
{
/* Setup USR-based application key. */
- if (!DCRYPTO_appkey_init(appid, ctx))
+ if (!DCRYPTO_appkey_init(appid))
return 0;
/* Configure AES engine. */
@@ -130,7 +129,6 @@ static int aes_init(struct APPKEY_CTX *ctx, enum dcrypto_appid appid,
int DCRYPTO_app_cipher(enum dcrypto_appid appid, const void *salt,
void *out, const void *in, size_t len)
{
- struct APPKEY_CTX ctx;
const uint32_t *inw = in;
uint32_t *outw = out;
@@ -144,7 +142,7 @@ int DCRYPTO_app_cipher(enum dcrypto_appid appid, const void *salt,
BUILD_ASSERT(sizeof(iv) == CIPHER_SALT_SIZE);
memcpy(iv, salt, sizeof(iv));
- if (!aes_init(&ctx, appid, iv))
+ if (!aes_init(appid, iv))
return 0;
}
@@ -165,7 +163,7 @@ int DCRYPTO_app_cipher(enum dcrypto_appid appid, const void *salt,
memcpy(outw, tmpout, len);
}
- DCRYPTO_appkey_finish(&ctx);
+ DCRYPTO_appkey_finish();
return 1;
}