From 55584f4e7ce91f3e1c3b68f900a88d2ad680ae8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= Date: Tue, 14 Sep 2021 14:40:35 +0200 Subject: Change CBC-AES interface * cbc.h (cbc_aes128_encrypt, cbc_aes192_encrypt) (cbc_aes256_encrypt): Change interface, take cipher context pointer and iv as separate arguments. Update C and x86_64 implementations and corresponding glue code. --- cbc-aes192-encrypt.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'cbc-aes192-encrypt.c') diff --git a/cbc-aes192-encrypt.c b/cbc-aes192-encrypt.c index fa9d10b4..c23192d2 100644 --- a/cbc-aes192-encrypt.c +++ b/cbc-aes192-encrypt.c @@ -38,14 +38,16 @@ /* For fat builds */ #if HAVE_NATIVE_cbc_aes192_encrypt void -_nettle_cbc_aes192_encrypt_c(struct cbc_aes192_ctx *ctx, +_nettle_cbc_aes192_encrypt_c(const struct aes192_ctx *ctx, uint8_t *iv, size_t length, uint8_t *dst, const uint8_t *src); # define nettle_cbc_aes192_encrypt _nettle_cbc_aes192_encrypt_c #endif void -cbc_aes192_encrypt(struct cbc_aes192_ctx *ctx, size_t length, uint8_t *dst, const uint8_t *src) +cbc_aes192_encrypt(const struct aes192_ctx *ctx, uint8_t *iv, + size_t length, uint8_t *dst, const uint8_t *src) { - CBC_ENCRYPT(ctx, aes192_encrypt, length, dst, src); + cbc_encrypt(ctx, (nettle_cipher_func *) aes192_encrypt, + AES_BLOCK_SIZE, iv, length, dst, src); } -- cgit v1.2.1