Lines Matching refs:seq
377 size_t seq_len, const u8 *seq, in ieee80211_key_alloc() argument
409 if (seq) { in ieee80211_key_alloc()
412 get_unaligned_le32(&seq[2]); in ieee80211_key_alloc()
414 get_unaligned_le16(seq); in ieee80211_key_alloc()
422 if (seq) { in ieee80211_key_alloc()
426 seq[IEEE80211_CCMP_PN_LEN - j - 1]; in ieee80211_key_alloc()
443 for (i = 0; seq && i < IEEE80211_NUM_TIDS + 1; i++) in ieee80211_key_alloc()
446 seq[IEEE80211_CCMP_256_PN_LEN - j - 1]; in ieee80211_key_alloc()
465 if (seq) in ieee80211_key_alloc()
468 seq[IEEE80211_CMAC_PN_LEN - j - 1]; in ieee80211_key_alloc()
485 if (seq) in ieee80211_key_alloc()
488 seq[IEEE80211_GMAC_PN_LEN - j - 1]; in ieee80211_key_alloc()
504 for (i = 0; seq && i < IEEE80211_NUM_TIDS + 1; i++) in ieee80211_key_alloc()
507 seq[IEEE80211_GCMP_PN_LEN - j - 1]; in ieee80211_key_alloc()
531 seq[seq_len - j - 1]; in ieee80211_key_alloc()
888 struct ieee80211_key_seq *seq) in ieee80211_get_key_tx_seq() argument
900 seq->tkip.iv32 = key->u.tkip.tx.iv32; in ieee80211_get_key_tx_seq()
901 seq->tkip.iv16 = key->u.tkip.tx.iv16; in ieee80211_get_key_tx_seq()
907 BUILD_BUG_ON(offsetof(typeof(*seq), ccmp) != in ieee80211_get_key_tx_seq()
908 offsetof(typeof(*seq), aes_cmac)); in ieee80211_get_key_tx_seq()
911 BUILD_BUG_ON(offsetof(typeof(*seq), ccmp) != in ieee80211_get_key_tx_seq()
912 offsetof(typeof(*seq), aes_gmac)); in ieee80211_get_key_tx_seq()
915 BUILD_BUG_ON(offsetof(typeof(*seq), ccmp) != in ieee80211_get_key_tx_seq()
916 offsetof(typeof(*seq), gcmp)); in ieee80211_get_key_tx_seq()
918 seq->ccmp.pn[5] = pn64; in ieee80211_get_key_tx_seq()
919 seq->ccmp.pn[4] = pn64 >> 8; in ieee80211_get_key_tx_seq()
920 seq->ccmp.pn[3] = pn64 >> 16; in ieee80211_get_key_tx_seq()
921 seq->ccmp.pn[2] = pn64 >> 24; in ieee80211_get_key_tx_seq()
922 seq->ccmp.pn[1] = pn64 >> 32; in ieee80211_get_key_tx_seq()
923 seq->ccmp.pn[0] = pn64 >> 40; in ieee80211_get_key_tx_seq()
932 int tid, struct ieee80211_key_seq *seq) in ieee80211_get_key_rx_seq() argument
943 seq->tkip.iv32 = key->u.tkip.rx[tid].iv32; in ieee80211_get_key_rx_seq()
944 seq->tkip.iv16 = key->u.tkip.rx[tid].iv16; in ieee80211_get_key_rx_seq()
954 memcpy(seq->ccmp.pn, pn, IEEE80211_CCMP_PN_LEN); in ieee80211_get_key_rx_seq()
961 memcpy(seq->aes_cmac.pn, pn, IEEE80211_CMAC_PN_LEN); in ieee80211_get_key_rx_seq()
968 memcpy(seq->aes_gmac.pn, pn, IEEE80211_GMAC_PN_LEN); in ieee80211_get_key_rx_seq()
978 memcpy(seq->gcmp.pn, pn, IEEE80211_GCMP_PN_LEN); in ieee80211_get_key_rx_seq()
985 struct ieee80211_key_seq *seq) in ieee80211_set_key_tx_seq() argument
994 key->u.tkip.tx.iv32 = seq->tkip.iv32; in ieee80211_set_key_tx_seq()
995 key->u.tkip.tx.iv16 = seq->tkip.iv16; in ieee80211_set_key_tx_seq()
1001 BUILD_BUG_ON(offsetof(typeof(*seq), ccmp) != in ieee80211_set_key_tx_seq()
1002 offsetof(typeof(*seq), aes_cmac)); in ieee80211_set_key_tx_seq()
1005 BUILD_BUG_ON(offsetof(typeof(*seq), ccmp) != in ieee80211_set_key_tx_seq()
1006 offsetof(typeof(*seq), aes_gmac)); in ieee80211_set_key_tx_seq()
1009 BUILD_BUG_ON(offsetof(typeof(*seq), ccmp) != in ieee80211_set_key_tx_seq()
1010 offsetof(typeof(*seq), gcmp)); in ieee80211_set_key_tx_seq()
1011 pn64 = (u64)seq->ccmp.pn[5] | in ieee80211_set_key_tx_seq()
1012 ((u64)seq->ccmp.pn[4] << 8) | in ieee80211_set_key_tx_seq()
1013 ((u64)seq->ccmp.pn[3] << 16) | in ieee80211_set_key_tx_seq()
1014 ((u64)seq->ccmp.pn[2] << 24) | in ieee80211_set_key_tx_seq()
1015 ((u64)seq->ccmp.pn[1] << 32) | in ieee80211_set_key_tx_seq()
1016 ((u64)seq->ccmp.pn[0] << 40); in ieee80211_set_key_tx_seq()
1027 int tid, struct ieee80211_key_seq *seq) in ieee80211_set_key_rx_seq() argument
1038 key->u.tkip.rx[tid].iv32 = seq->tkip.iv32; in ieee80211_set_key_rx_seq()
1039 key->u.tkip.rx[tid].iv16 = seq->tkip.iv16; in ieee80211_set_key_rx_seq()
1049 memcpy(pn, seq->ccmp.pn, IEEE80211_CCMP_PN_LEN); in ieee80211_set_key_rx_seq()
1056 memcpy(pn, seq->aes_cmac.pn, IEEE80211_CMAC_PN_LEN); in ieee80211_set_key_rx_seq()
1063 memcpy(pn, seq->aes_gmac.pn, IEEE80211_GMAC_PN_LEN); in ieee80211_set_key_rx_seq()
1073 memcpy(pn, seq->gcmp.pn, IEEE80211_GCMP_PN_LEN); in ieee80211_set_key_rx_seq()