/net/mac80211/ |
D | wpa.c | 32 u8 *data, *key, *mic; in ieee80211_tx_h_michael_mic_add() local 77 mic = skb_put(skb, MICHAEL_MIC_LEN); in ieee80211_tx_h_michael_mic_add() 81 memset(mic, 0, MICHAEL_MIC_LEN); in ieee80211_tx_h_michael_mic_add() 86 michael_mic(key, hdr, data, data_len, mic); in ieee80211_tx_h_michael_mic_add() 88 mic[0]++; in ieee80211_tx_h_michael_mic_add() 100 u8 mic[MICHAEL_MIC_LEN]; in ieee80211_rx_h_michael_mic_verify() local 162 michael_mic(key, hdr, data, data_len, mic); in ieee80211_rx_h_michael_mic_verify() 163 if (crypto_memneq(mic, data + data_len, MICHAEL_MIC_LEN)) in ieee80211_rx_h_michael_mic_verify() 986 skb->data + 24, skb->len - 24, mmie->mic); in ieee80211_crypto_aes_cmac_encrypt() 1029 skb->data + 24, skb->len - 24, mmie->mic); in ieee80211_crypto_aes_cmac_256_encrypt() [all …]
|
D | aes_ccm.h | 23 size_t data_len, u8 *mic) in ieee80211_aes_ccm_encrypt() argument 27 data, data_len, mic); in ieee80211_aes_ccm_encrypt() 33 size_t data_len, u8 *mic) in ieee80211_aes_ccm_decrypt() argument 37 data, data_len, mic); in ieee80211_aes_ccm_decrypt()
|
D | aes_gcm.h | 15 size_t data_len, u8 *mic) in ieee80211_aes_gcm_encrypt() argument 19 data, data_len, mic); in ieee80211_aes_gcm_encrypt() 24 size_t data_len, u8 *mic) in ieee80211_aes_gcm_decrypt() argument 28 data, data_len, mic); in ieee80211_aes_gcm_decrypt()
|
D | aes_cmac.c | 26 const u8 *data, size_t data_len, u8 *mic) in ieee80211_aes_cmac() argument 46 memcpy(mic, out, CMAC_TLEN); in ieee80211_aes_cmac() 50 const u8 *data, size_t data_len, u8 *mic) in ieee80211_aes_cmac_256() argument 68 crypto_shash_finup(desc, zero, CMAC_TLEN_256, mic); in ieee80211_aes_cmac_256()
|
D | aead_api.c | 19 u8 *data, size_t data_len, u8 *mic) in aead_encrypt() argument 38 sg_set_buf(&sg[2], mic, mic_len); in aead_encrypt() 51 u8 *data, size_t data_len, u8 *mic) in aead_decrypt() argument 73 sg_set_buf(&sg[2], mic, mic_len); in aead_decrypt()
|
D | michael.c | 54 const u8 *data, size_t data_len, u8 *mic) in michael_mic() argument 81 put_unaligned_le32(mctx.l, mic); in michael_mic() 82 put_unaligned_le32(mctx.r, mic + 4); in michael_mic()
|
D | aes_gmac.c | 18 const u8 *data, size_t data_len, u8 *mic) in ieee80211_aes_gmac() argument 46 sg_set_buf(&sg[4], mic, GMAC_MIC_LEN); in ieee80211_aes_gmac() 52 sg_set_buf(&sg[3], mic, GMAC_MIC_LEN); in ieee80211_aes_gmac()
|
D | aes_cmac.h | 15 const u8 *data, size_t data_len, u8 *mic); 17 const u8 *data, size_t data_len, u8 *mic);
|
D | aead_api.h | 15 size_t data_len, u8 *mic); 19 size_t data_len, u8 *mic);
|
D | michael.h | 20 const u8 *data, size_t data_len, u8 *mic);
|
D | aes_gmac.h | 18 const u8 *data, size_t data_len, u8 *mic);
|
/net/sunrpc/auth_gss/ |
D | svcauth_gss.c | 776 struct xdr_netobj mic; in gss_write_verf() local 791 mic.data = (u8 *)(p + 1); in gss_write_verf() 792 maj_stat = gss_get_mic(ctx_id, &verf_data, &mic); in gss_write_verf() 795 *p++ = htonl(mic.len); in gss_write_verf() 796 memset((u8 *)p + mic.len, 0, round_up_to_quad(mic.len) - mic.len); in gss_write_verf() 797 p += XDR_QUADLEN(mic.len); in gss_write_verf() 892 struct xdr_netobj mic; in unwrap_integ_data() local 895 mic.data = NULL; in unwrap_integ_data() 918 if (read_u32_from_xdr_buf(buf, integ_len, &mic.len)) in unwrap_integ_data() 920 if (mic.len > RPC_MAX_AUTH_SIZE) in unwrap_integ_data() [all …]
|
D | auth_gss.c | 1524 struct xdr_netobj mic; in gss_marshal() local 1564 mic.data = (u8 *)(p + 1); in gss_marshal() 1565 maj_stat = gss_get_mic(ctx->gc_gss_ctx, &verf_buf, &mic); in gss_marshal() 1570 if (xdr_stream_encode_opaque_inline(xdr, (void **)&p, mic.len) < 0) in gss_marshal() 1669 struct xdr_netobj mic; in gss_validate() local 1692 mic.data = (u8 *)p; in gss_validate() 1693 mic.len = len; in gss_validate() 1694 maj_stat = gss_verify_mic(ctx->gc_gss_ctx, &verf_buf, &mic); in gss_validate() 1725 struct xdr_netobj mic; in gss_wrap_req_integ() local 1747 mic.data = (u8 *)(p + 1); in gss_wrap_req_integ() [all …]
|
/net/wireless/ |
D | lib80211_crypt_tkip.c | 475 u8 *data, size_t data_len, u8 *mic) in michael_mic() argument 499 err = crypto_shash_final(desc, mic); in michael_mic() 588 u8 mic[8]; in lib80211_michael_mic_verify() local 595 skb->data + hdr_len, skb->len - 8 - hdr_len, mic)) in lib80211_michael_mic_verify() 597 if (memcmp(mic, skb->data + skb->len - 8, 8) != 0) { in lib80211_michael_mic_verify()
|