Home
last modified time | relevance | path

Searched refs:aad_iv (Results 1 – 2 of 2) sorted by relevance

/rk3399_rockchip-uboot/drivers/crypto/rockchip/
H A Dcrypto_ce.c508 static int hw_compose_ccm_aad_iv(u8 *aad_iv, u32 data_len, in hw_compose_ccm_aad_iv() argument
514 L = aad_iv[0] & 7; in hw_compose_ccm_aad_iv()
515 aad_iv[0] |= ((u8)(((tag_size - 2) / 2) & 7) << 3); in hw_compose_ccm_aad_iv()
518 aad_iv[8] = data_len >> (56 % (sizeof(data_len) * 8)); in hw_compose_ccm_aad_iv()
519 aad_iv[9] = data_len >> (48 % (sizeof(data_len) * 8)); in hw_compose_ccm_aad_iv()
520 aad_iv[10] = data_len >> (40 % (sizeof(data_len) * 8)); in hw_compose_ccm_aad_iv()
521 aad_iv[11] = data_len >> (32 % (sizeof(data_len) * 8)); in hw_compose_ccm_aad_iv()
525 memcpy(nonce, &aad_iv[1], 14 - L); in hw_compose_ccm_aad_iv()
527 aad_iv[12] = data_len >> 24; in hw_compose_ccm_aad_iv()
528 aad_iv[13] = data_len >> 16; in hw_compose_ccm_aad_iv()
[all …]
H A Dcrypto_v2.c885 static int ccm_compose_aad_iv(u8 *aad_iv, u32 data_len, u32 aad_len, u32 tag_size) in ccm_compose_aad_iv() argument
887 aad_iv[0] |= ((u8)(((tag_size - 2) / 2) & 7) << 3); in ccm_compose_aad_iv()
889 aad_iv[12] = (u8)(data_len >> 24); in ccm_compose_aad_iv()
890 aad_iv[13] = (u8)(data_len >> 16); in ccm_compose_aad_iv()
891 aad_iv[14] = (u8)(data_len >> 8); in ccm_compose_aad_iv()
892 aad_iv[15] = (u8)data_len; in ccm_compose_aad_iv()
895 aad_iv[0] |= 0x40; //set aad flag in ccm_compose_aad_iv()