Lines Matching refs:aad_len
860 static void ccm_aad_padding(u32 aad_len, u8 *padding, u32 *padding_size) in ccm_aad_padding() argument
864 if (aad_len == 0) { in ccm_aad_padding()
869 i = aad_len < (0x10000 - 0x100) ? 2 : 6; in ccm_aad_padding()
872 padding[0] = (u8)(aad_len >> 8); in ccm_aad_padding()
873 padding[1] = (u8)aad_len; in ccm_aad_padding()
877 padding[2] = (u8)(aad_len >> 24); in ccm_aad_padding()
878 padding[3] = (u8)(aad_len >> 16); in ccm_aad_padding()
879 padding[4] = (u8)(aad_len >> 8); in ccm_aad_padding()
885 static int ccm_compose_aad_iv(u8 *aad_iv, u32 data_len, u32 aad_len, u32 tag_size) in ccm_compose_aad_iv() argument
894 if (aad_len) in ccm_compose_aad_iv()
982 const u8 *aad, u32 aad_len, in hw_cipher_crypt() argument
1067 ccm_aad_padding(aad_len, padding, &padding_size); in hw_cipher_crypt()
1069 aad_tmp_len = aad_len + AES_BLOCK_SIZE + padding_size; in hw_cipher_crypt()
1082 ccm_compose_aad_iv(aad_tmp, tmp_len, aad_len, tag_len); in hw_cipher_crypt()
1086 aad, aad_len); in hw_cipher_crypt()
1088 aad_tmp_len = aad_len; in hw_cipher_crypt()
1370 const u8 *in, u32 len, const u8 *aad, u32 aad_len, in rk_crypto_ae() argument
1396 return hw_cipher_crypt(in, out, len, aad, aad_len, in rk_crypto_ae()
1401 const u8 *in, u32 len, const u8 *aad, u32 aad_len, in rockchip_crypto_ae() argument
1410 aad, aad_len, out, tag); in rockchip_crypto_ae()