diff options
author | Michael Brown <mcb30@ipxe.org> | 2022-10-24 16:52:24 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2022-10-25 13:21:28 +0100 |
commit | 8e478e648fb68ac6f07e4e5cd80a5c1fefcb1cf5 (patch) | |
tree | 59d27d4c71ed6c92b24d7fd6e007ed16e6379399 /src/include/ipxe/ecb.h | |
parent | 52f72d298abd81a6102ddddf2fff4918e4b077ce (diff) | |
download | ipxe-8e478e648fb68ac6f07e4e5cd80a5c1fefcb1cf5.zip ipxe-8e478e648fb68ac6f07e4e5cd80a5c1fefcb1cf5.tar.gz ipxe-8e478e648fb68ac6f07e4e5cd80a5c1fefcb1cf5.tar.bz2 |
[crypto] Allow initialisation vector length to vary from cipher blocksize
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/ecb.h')
-rw-r--r-- | src/include/ipxe/ecb.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/include/ipxe/ecb.h b/src/include/ipxe/ecb.h index 4e6aa3c..6c40c61 100644 --- a/src/include/ipxe/ecb.h +++ b/src/include/ipxe/ecb.h @@ -31,8 +31,9 @@ static int _ecb_name ## _setkey ( void *ctx, const void *key, \ size_t keylen ) { \ return cipher_setkey ( &_raw_cipher, ctx, key, keylen ); \ } \ -static void _ecb_name ## _setiv ( void *ctx, const void *iv ) { \ - cipher_setiv ( &_raw_cipher, ctx, iv ); \ +static void _ecb_name ## _setiv ( void *ctx, const void *iv, \ + size_t ivlen ) { \ + cipher_setiv ( &_raw_cipher, ctx, iv, ivlen ); \ } \ static void _ecb_name ## _encrypt ( void *ctx, const void *src, \ void *dst, size_t len ) { \ |