Searched refs:iv_buf (Results 1 – 2 of 2) sorted by relevance
440 static int hw_crypto_ccm128_setiv(u8 *iv_buf, u8 *nonce, u32 nlen, u32 mlen) in hw_crypto_ccm128_setiv() argument442 u32 L = iv_buf[0] & 7; /* the L parameter */ in hw_crypto_ccm128_setiv()448 iv_buf[8] = mlen >> (56 % (sizeof(mlen) * 8)); in hw_crypto_ccm128_setiv()449 iv_buf[9] = mlen >> (48 % (sizeof(mlen) * 8)); in hw_crypto_ccm128_setiv()450 iv_buf[10] = mlen >> (40 % (sizeof(mlen) * 8)); in hw_crypto_ccm128_setiv()451 iv_buf[11] = mlen >> (32 % (sizeof(mlen) * 8)); in hw_crypto_ccm128_setiv()454 iv_buf[12] = mlen >> 24; in hw_crypto_ccm128_setiv()455 iv_buf[13] = mlen >> 16; in hw_crypto_ccm128_setiv()456 iv_buf[14] = mlen >> 8; in hw_crypto_ccm128_setiv()457 iv_buf[15] = mlen; in hw_crypto_ccm128_setiv()[all …]
836 u8 iv_buf[AES_BLOCK_SIZE]; in ccm128_set_iv_reg() local839 memset(iv_buf, 0x00, sizeof(iv_buf)); in ccm128_set_iv_reg()842 iv_buf[0] = ((u8)(L - 1) & 7); in ccm128_set_iv_reg()845 L = iv_buf[0] & 7; in ccm128_set_iv_reg()852 iv_buf[0] &= ~0x40; in ccm128_set_iv_reg()853 memcpy(&iv_buf[1], nonce, 14 - L); in ccm128_set_iv_reg()855 set_iv_reg(chn, iv_buf, AES_BLOCK_SIZE); in ccm128_set_iv_reg()