/src/sys/crypto/aes/arch/x86/ |
aes_ssse3.c | 154 storeroundkey(uint32_t *rk32, __m128i rk) 156 _mm_store_si128((void *)rk32, rk); 208 aes_schedule_low_round(__m128i rk, __m128i prk) 218 subbytes(&io, &jo, rk); 219 rk = _mm_shuffle_epi8(sb1[0].m, io) ^ _mm_shuffle_epi8(sb1[1].m, jo); 222 return rk ^ prk; 226 aes_schedule_round(__m128i rk, __m128i prk, __m128i *rcon_rot) 234 rk = _mm_shuffle_epi32(rk, 0xff); 235 rk = _mm_alignr_epi8(rk, rk, 1) 291 __m128i rk; local in function:aes_schedule_192_smear 311 __m128i rk; \/* round key *\/ local in function:aes_ssse3_setenckey 400 __m128i rk; \/* round key *\/ local in function:aes_ssse3_setdeckey [all...] |
/src/sys/crypto/aes/ |
aes_impl.c | 450 uint32_t rk[60]; local in function:aes_selftest_stdkeysched 454 if (br_aes_ct_keysched_stdenc(rk, key, C[i].len) != C[i].nr) 456 if (memcmp(rk, C[i].enc, 4*(C[i].nr + 1))) 458 if (br_aes_ct_keysched_stddec(rk, key, C[i].len) != C[i].nr) 460 if (memcmp(rk, C[i].dec, 4*(C[i].nr + 1)))
|
/src/sys/crypto/aes/arch/arm/ |
aes_neon.c | 208 storeroundkey(void *rkp, uint8x16_t rk) 210 vst1q_u8(rkp, rk); 249 aes_schedule_low_round(uint8x16_t rk, uint8x16_t prk) 259 subbytes(&io, &jo, rk, inv, inva); 260 rk = vqtbl1q_u8(sb1[0], io) ^ vqtbl1q_u8(sb1[1], jo); 263 return rk ^ prk; 267 aes_schedule_round(uint8x16_t rk, uint8x16_t prk, uint8x16_t *rcon_rot) 276 rk32 = vreinterpretq_u32_u8(rk); 278 rk = vreinterpretq_u8_u32(rk32); 279 rk = vextq_u8(rk, rk, 1) 365 uint8x16_t rk; \/* round key *\/ local in function:aes_neon_setenckey 457 uint8x16_t rk; \/* round key *\/ local in function:aes_neon_setdeckey [all...] |
/src/sys/dev/ic/ |
rtw.c | 634 union rtw_keys *rk; local in function:rtw_wep_setkeys 637 rk = &sc->sc_keys; 639 (void)memset(rk, 0, sizeof(*rk)); 677 (void)memcpy(rk->rk_keys[i], wk[i].wk_key, wk[i].wk_keylen); 684 RTW_DK0, rk->rk_words, __arraycount(rk->rk_words)); 686 bus_space_barrier(regs->r_bt, regs->r_bh, RTW_DK0, sizeof(rk->rk_words),
|