X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=inline;f=include%2Faes.h;h=6315c02aa93d9fc6a4cda3f52f4912c8ebe2e5a0;hb=ab48b19a660a81c907116514957a6db1cbb8dafa;hp=ee0e6c275f13d4f6e2e79417f2dd08706d048773;hpb=a8a752c084031905940129f8a6ba303925e0fac9;p=oweals%2Fu-boot.git diff --git a/include/aes.h b/include/aes.h index ee0e6c275f..6315c02aa9 100644 --- a/include/aes.h +++ b/include/aes.h @@ -60,6 +60,17 @@ void aes_encrypt(u8 *in, u8 *expkey, u8 *out); */ void aes_decrypt(u8 *in, u8 *expkey, u8 *out); +/** + * Apply chain data to the destination using EOR + * + * Each array is of length AES_KEY_LENGTH. + * + * @cbc_chain_data Chain data + * @src Source data + * @dst Destination data, which is modified here + */ +void aes_apply_cbc_chain_data(u8 *cbc_chain_data, u8 *src, u8 *dst); + /** * aes_cbc_encrypt_blocks() - Encrypt multiple blocks of data with AES CBC. *