X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=include%2Faes.h;h=6315c02aa93d9fc6a4cda3f52f4912c8ebe2e5a0;hb=a9307755b77afaa879be41d438f691d403569050;hp=ee0e6c275f13d4f6e2e79417f2dd08706d048773;hpb=0f507779ca00d90cdd4bcc8252630370339b7ea6;p=karo-tx-uboot.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. *