X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Faes.h;h=6315c02aa93d9fc6a4cda3f52f4912c8ebe2e5a0;hb=ae5de5a19df2d25ccf0e58bf59b74ebdb18612a2;hp=ee0e6c275f13d4f6e2e79417f2dd08706d048773;hpb=0f507779ca00d90cdd4bcc8252630370339b7ea6;p=u-boot 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. *