]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/aes.h
aes: make apply_cbc_chain_data non-static
[karo-tx-uboot.git] / include / aes.h
index ee0e6c275f13d4f6e2e79417f2dd08706d048773..6315c02aa93d9fc6a4cda3f52f4912c8ebe2e5a0 100644 (file)
@@ -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.
  *