summaryrefslogtreecommitdiff
path: root/cbc-aes192-encrypt.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2021-09-14 14:40:35 +0200
committerNiels Möller <nisse@lysator.liu.se>2021-09-14 14:40:35 +0200
commit55584f4e7ce91f3e1c3b68f900a88d2ad680ae8d (patch)
treed63d2052df3d9adad9923d3378a293facce99c1d /cbc-aes192-encrypt.c
parent7a966ac3869b7b8d94fb92740415ad71bbbdeee7 (diff)
downloadnettle-55584f4e7ce91f3e1c3b68f900a88d2ad680ae8d.tar.gz
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.
Diffstat (limited to 'cbc-aes192-encrypt.c')
-rw-r--r--cbc-aes192-encrypt.c8
1 files changed, 5 insertions, 3 deletions
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);
}