/Linux-v5.4/drivers/crypto/ |
D | ixp4xx_crypto.c | 341 static void finish_scattered_hmac(struct crypt_ctl *crypt) in finish_scattered_hmac() argument 343 struct aead_request *req = crypt->data.aead_req; in finish_scattered_hmac() 353 dma_pool_free(buffer_pool, req_ctx->hmac_virt, crypt->icv_rev_aes); in finish_scattered_hmac() 359 struct crypt_ctl *crypt; in one_packet() local 365 crypt = crypt_phys2virt(phys); in one_packet() 367 switch (crypt->ctl_flags & CTL_FLAG_MASK) { in one_packet() 369 struct aead_request *req = crypt->data.aead_req; in one_packet() 372 free_buf_chain(dev, req_ctx->src, crypt->src_buf); in one_packet() 373 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf); in one_packet() 375 finish_scattered_hmac(crypt); in one_packet() [all …]
|
/Linux-v5.4/drivers/net/wireless/intel/ipw2x00/ |
D | libipw_tx.c | 141 struct lib80211_crypt_data *crypt = in libipw_encrypt_fragment() local 142 ieee->crypt_info.crypt[ieee->crypt_info.tx_keyidx]; in libipw_encrypt_fragment() 145 if (crypt == NULL) in libipw_encrypt_fragment() 150 atomic_inc(&crypt->refcnt); in libipw_encrypt_fragment() 152 if (crypt->ops && crypt->ops->encrypt_mpdu) in libipw_encrypt_fragment() 153 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in libipw_encrypt_fragment() 155 atomic_dec(&crypt->refcnt); in libipw_encrypt_fragment() 259 struct lib80211_crypt_data *crypt; in libipw_xmit() local 283 crypt = ieee->crypt_info.crypt[ieee->crypt_info.tx_keyidx]; in libipw_xmit() 288 host_encrypt = ieee->host_encrypt && encrypt && crypt; in libipw_xmit() [all …]
|
D | libipw_wx.c | 306 struct lib80211_crypt_data **crypt; in libipw_wx_set_encode() local 325 crypt = &ieee->crypt_info.crypt[key]; in libipw_wx_set_encode() 328 if (key_provided && *crypt) { in libipw_wx_set_encode() 331 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode() 338 if (ieee->crypt_info.crypt[i] != NULL) { in libipw_wx_set_encode() 342 &ieee->crypt_info.crypt[i]); in libipw_wx_set_encode() 360 if (*crypt != NULL && (*crypt)->ops != NULL && in libipw_wx_set_encode() 361 strcmp((*crypt)->ops->name, "WEP") != 0) { in libipw_wx_set_encode() 364 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode() 367 if (*crypt == NULL && host_crypto) { in libipw_wx_set_encode() [all …]
|
D | libipw_rx.c | 269 struct lib80211_crypt_data *crypt) in libipw_rx_frame_decrypt() argument 274 if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL) in libipw_rx_frame_decrypt() 280 atomic_inc(&crypt->refcnt); in libipw_rx_frame_decrypt() 281 res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); in libipw_rx_frame_decrypt() 282 atomic_dec(&crypt->refcnt); in libipw_rx_frame_decrypt() 301 struct lib80211_crypt_data *crypt) in libipw_rx_frame_decrypt_msdu() argument 306 if (crypt == NULL || crypt->ops->decrypt_msdu == NULL) in libipw_rx_frame_decrypt_msdu() 312 atomic_inc(&crypt->refcnt); in libipw_rx_frame_decrypt_msdu() 313 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in libipw_rx_frame_decrypt_msdu() 314 atomic_dec(&crypt->refcnt); in libipw_rx_frame_decrypt_msdu() [all …]
|
/Linux-v5.4/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_wx.c | 283 struct ieee80211_crypt_data **crypt; in ieee80211_wx_set_encode() local 300 crypt = &ieee->crypt[key]; in ieee80211_wx_set_encode() 303 if (key_provided && *crypt) { in ieee80211_wx_set_encode() 306 ieee80211_crypt_delayed_deinit(ieee, crypt); in ieee80211_wx_set_encode() 313 if (ieee->crypt[i]) { in ieee80211_wx_set_encode() 317 ieee, &ieee->crypt[i]); in ieee80211_wx_set_encode() 335 if (*crypt && (*crypt)->ops && in ieee80211_wx_set_encode() 336 strcmp((*crypt)->ops->name, "WEP") != 0) { in ieee80211_wx_set_encode() 339 ieee80211_crypt_delayed_deinit(ieee, crypt); in ieee80211_wx_set_encode() 342 if (!*crypt) { in ieee80211_wx_set_encode() [all …]
|
D | ieee80211_tx.c | 169 struct ieee80211_crypt_data *crypt = ieee->crypt[ieee->tx_keyidx]; in ieee80211_encrypt_fragment() local 172 if (!(crypt && crypt->ops)) { in ieee80211_encrypt_fragment() 178 crypt && crypt->ops && strcmp(crypt->ops->name, "TKIP") == 0) { in ieee80211_encrypt_fragment() 198 atomic_inc(&crypt->refcnt); in ieee80211_encrypt_fragment() 200 if (crypt->ops->encrypt_msdu) in ieee80211_encrypt_fragment() 201 res = crypt->ops->encrypt_msdu(frag, hdr_len, crypt->priv); in ieee80211_encrypt_fragment() 202 if (res == 0 && crypt->ops->encrypt_mpdu) in ieee80211_encrypt_fragment() 203 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in ieee80211_encrypt_fragment() 205 atomic_dec(&crypt->refcnt); in ieee80211_encrypt_fragment() 549 struct ieee80211_crypt_data *crypt; in ieee80211_xmit() local [all …]
|
D | ieee80211_module.c | 205 struct ieee80211_crypt_data *crypt = ieee->crypt[i]; in free_ieee80211() local 207 if (crypt) { in free_ieee80211() 208 if (crypt->ops) in free_ieee80211() 209 crypt->ops->deinit(crypt->priv); in free_ieee80211() 210 kfree(crypt); in free_ieee80211() 211 ieee->crypt[i] = NULL; in free_ieee80211()
|
D | ieee80211_softmac.c | 665 struct ieee80211_crypt_data *crypt; in ieee80211_probe_resp() local 695 crypt = ieee->crypt[ieee->tx_keyidx]; in ieee80211_probe_resp() 697 encrypt = ieee->host_encrypt && crypt && crypt->ops && in ieee80211_probe_resp() 698 ((0 == strcmp(crypt->ops->name, "WEP") || wpa_ie_len)); in ieee80211_probe_resp() 808 struct ieee80211_crypt_data *crypt; in ieee80211_assoc_resp() local 835 crypt = ieee->crypt[ieee->tx_keyidx]; in ieee80211_assoc_resp() 837 crypt = NULL; in ieee80211_assoc_resp() 839 encrypt = crypt && crypt->ops; in ieee80211_assoc_resp() 957 struct ieee80211_crypt_data *crypt; in ieee80211_association_req() local 968 crypt = ieee->crypt[ieee->tx_keyidx]; in ieee80211_association_req() [all …]
|
D | ieee80211_crypt.c | 73 struct ieee80211_crypt_data **crypt) in ieee80211_crypt_delayed_deinit() argument 78 if (!(*crypt)) in ieee80211_crypt_delayed_deinit() 81 tmp = *crypt; in ieee80211_crypt_delayed_deinit() 82 *crypt = NULL; in ieee80211_crypt_delayed_deinit()
|
D | ieee80211_rx.c | 335 struct ieee80211_crypt_data *crypt) in ieee80211_rx_frame_decrypt() argument 340 if (!crypt || !crypt->ops->decrypt_mpdu) in ieee80211_rx_frame_decrypt() 350 strcmp(crypt->ops->name, "TKIP") == 0) { in ieee80211_rx_frame_decrypt() 359 atomic_inc(&crypt->refcnt); in ieee80211_rx_frame_decrypt() 360 res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); in ieee80211_rx_frame_decrypt() 361 atomic_dec(&crypt->refcnt); in ieee80211_rx_frame_decrypt() 381 int keyidx, struct ieee80211_crypt_data *crypt) in ieee80211_rx_frame_decrypt_msdu() argument 386 if (!crypt || !crypt->ops->decrypt_msdu) in ieee80211_rx_frame_decrypt_msdu() 396 atomic_inc(&crypt->refcnt); in ieee80211_rx_frame_decrypt_msdu() 397 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in ieee80211_rx_frame_decrypt_msdu() [all …]
|
/Linux-v5.4/drivers/net/wireless/intersil/hostap/ |
D | hostap_80211_tx.c | 316 struct lib80211_crypt_data *crypt) in hostap_tx_encrypt() argument 332 strcmp(crypt->ops->name, "TKIP") == 0) { in hostap_tx_encrypt() 347 prefix_len = crypt->ops->extra_mpdu_prefix_len + in hostap_tx_encrypt() 348 crypt->ops->extra_msdu_prefix_len; in hostap_tx_encrypt() 349 postfix_len = crypt->ops->extra_mpdu_postfix_len + in hostap_tx_encrypt() 350 crypt->ops->extra_msdu_postfix_len; in hostap_tx_encrypt() 363 atomic_inc(&crypt->refcnt); in hostap_tx_encrypt() 365 if (crypt->ops->encrypt_msdu) in hostap_tx_encrypt() 366 res = crypt->ops->encrypt_msdu(skb, hdr_len, crypt->priv); in hostap_tx_encrypt() 367 if (res == 0 && crypt->ops->encrypt_mpdu) in hostap_tx_encrypt() [all …]
|
D | hostap_ioctl.c | 132 struct lib80211_crypt_data **crypt; in prism2_ioctl_siwencode() local 145 crypt = &local->crypt_info.crypt[i]; in prism2_ioctl_siwencode() 148 if (*crypt) in prism2_ioctl_siwencode() 149 lib80211_crypt_delayed_deinit(&local->crypt_info, crypt); in prism2_ioctl_siwencode() 153 if (*crypt != NULL && (*crypt)->ops != NULL && in prism2_ioctl_siwencode() 154 strcmp((*crypt)->ops->name, "WEP") != 0) { in prism2_ioctl_siwencode() 156 lib80211_crypt_delayed_deinit(&local->crypt_info, crypt); in prism2_ioctl_siwencode() 159 if (*crypt == NULL) { in prism2_ioctl_siwencode() 183 *crypt = new_crypt; in prism2_ioctl_siwencode() 191 (*crypt)->ops->set_key(keybuf, len, NULL, (*crypt)->priv); in prism2_ioctl_siwencode() [all …]
|
D | hostap_80211_rx.c | 650 struct lib80211_crypt_data *crypt) in hostap_rx_frame_decrypt() argument 655 if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL) in hostap_rx_frame_decrypt() 662 strcmp(crypt->ops->name, "TKIP") == 0) { in hostap_rx_frame_decrypt() 671 atomic_inc(&crypt->refcnt); in hostap_rx_frame_decrypt() 672 res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); in hostap_rx_frame_decrypt() 673 atomic_dec(&crypt->refcnt); in hostap_rx_frame_decrypt() 688 int keyidx, struct lib80211_crypt_data *crypt) in hostap_rx_frame_decrypt_msdu() argument 693 if (crypt == NULL || crypt->ops->decrypt_msdu == NULL) in hostap_rx_frame_decrypt_msdu() 699 atomic_inc(&crypt->refcnt); in hostap_rx_frame_decrypt_msdu() 700 res = crypt->ops->decrypt_msdu(skb, keyidx, hdrlen, crypt->priv); in hostap_rx_frame_decrypt_msdu() [all …]
|
D | hostap_proc.c | 32 if (local->crypt_info.crypt[i] && in prism2_debug_proc_show() 33 local->crypt_info.crypt[i]->ops) { in prism2_debug_proc_show() 35 local->crypt_info.crypt[i]->ops->name); in prism2_debug_proc_show() 185 if (local->crypt_info.crypt[i] && in prism2_crypt_proc_show() 186 local->crypt_info.crypt[i]->ops && in prism2_crypt_proc_show() 187 local->crypt_info.crypt[i]->ops->print_stats) { in prism2_crypt_proc_show() 188 local->crypt_info.crypt[i]->ops->print_stats( in prism2_crypt_proc_show() 189 m, local->crypt_info.crypt[i]->priv); in prism2_crypt_proc_show()
|
D | hostap_ap.h | 78 struct lib80211_crypt_data *crypt; member 213 struct lib80211_crypto_ops *crypt; member 233 struct lib80211_crypt_data *crypt; member 248 struct lib80211_crypt_data **crypt,
|
D | hostap_ap.c | 123 if (sta->crypt) { in ap_free_sta() 124 sta->crypt->ops->deinit(sta->crypt->priv); in ap_free_sta() 125 kfree(sta->crypt); in ap_free_sta() 126 sta->crypt = NULL; in ap_free_sta() 877 if (ap->crypt) in hostap_free_data() 878 ap->crypt->deinit(ap->crypt_priv); in hostap_free_data() 879 ap->crypt = ap->crypt_priv = NULL; in hostap_free_data() 1042 if (sta->crypt && sta->crypt->ops && sta->crypt->ops->print_stats) in prism2_sta_proc_show() 1043 sta->crypt->ops->print_stats(m, sta->crypt->priv); in prism2_sta_proc_show() 1210 ap->crypt = lib80211_get_crypto_ops("WEP"); in ap_crypt_init() [all …]
|
/Linux-v5.4/net/wireless/ |
D | lib80211.c | 75 struct lib80211_crypt_data *crypt = info->crypt[i]; in lib80211_crypt_info_free() local 76 if (crypt) { in lib80211_crypt_info_free() 77 if (crypt->ops) { in lib80211_crypt_info_free() 78 crypt->ops->deinit(crypt->priv); in lib80211_crypt_info_free() 79 module_put(crypt->ops->owner); in lib80211_crypt_info_free() 81 kfree(crypt); in lib80211_crypt_info_free() 82 info->crypt[i] = NULL; in lib80211_crypt_info_free() 139 struct lib80211_crypt_data **crypt) in lib80211_crypt_delayed_deinit() argument 144 if (*crypt == NULL) in lib80211_crypt_delayed_deinit() 147 tmp = *crypt; in lib80211_crypt_delayed_deinit() [all …]
|
/Linux-v5.4/drivers/staging/rtl8192e/ |
D | rtllib_wx.c | 297 struct lib80211_crypt_data **crypt; in rtllib_wx_set_encode() local 314 crypt = &ieee->crypt_info.crypt[key]; in rtllib_wx_set_encode() 316 if (key_provided && *crypt) { in rtllib_wx_set_encode() 319 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in rtllib_wx_set_encode() 327 if (ieee->crypt_info.crypt[i] != NULL) { in rtllib_wx_set_encode() 331 &ieee->crypt_info.crypt[i]); in rtllib_wx_set_encode() 349 if (*crypt != NULL && (*crypt)->ops != NULL && in rtllib_wx_set_encode() 350 strcmp((*crypt)->ops->name, "R-WEP") != 0) { in rtllib_wx_set_encode() 354 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in rtllib_wx_set_encode() 357 if (*crypt == NULL) { in rtllib_wx_set_encode() [all …]
|
D | rtllib_tx.c | 160 struct lib80211_crypt_data *crypt = NULL; in rtllib_encrypt_fragment() local 163 crypt = ieee->crypt_info.crypt[ieee->crypt_info.tx_keyidx]; in rtllib_encrypt_fragment() 165 if (!(crypt && crypt->ops)) { in rtllib_encrypt_fragment() 177 atomic_inc(&crypt->refcnt); in rtllib_encrypt_fragment() 179 if (crypt->ops->encrypt_msdu) in rtllib_encrypt_fragment() 180 res = crypt->ops->encrypt_msdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment() 181 if (res == 0 && crypt->ops->encrypt_mpdu) in rtllib_encrypt_fragment() 182 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment() 184 atomic_dec(&crypt->refcnt); in rtllib_encrypt_fragment() 568 struct lib80211_crypt_data *crypt = NULL; in rtllib_xmit_inter() local [all …]
|
/Linux-v5.4/drivers/staging/rtl8723bs/os_dep/ |
D | ioctl_cfg80211.c | 597 param->u.crypt.err = 0; in rtw_cfg80211_ap_set_encryption() 598 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; in rtw_cfg80211_ap_set_encryption() 600 if (param_len != sizeof(struct ieee_param) + param->u.crypt.key_len) in rtw_cfg80211_ap_set_encryption() 610 if (param->u.crypt.idx >= WEP_KEYS) in rtw_cfg80211_ap_set_encryption() 627 if (strcmp(param->u.crypt.alg, "none") == 0 && (psta == NULL)) in rtw_cfg80211_ap_set_encryption() 631 DBG_8192C("clear default encryption keys, keyid =%d\n", param->u.crypt.idx); in rtw_cfg80211_ap_set_encryption() 637 if (strcmp(param->u.crypt.alg, "WEP") == 0 && (psta == NULL)) in rtw_cfg80211_ap_set_encryption() 641 wep_key_idx = param->u.crypt.idx; in rtw_cfg80211_ap_set_encryption() 642 wep_key_len = param->u.crypt.key_len; in rtw_cfg80211_ap_set_encryption() 675 memcpy(&(psecuritypriv->dot11DefKey[wep_key_idx].skey[0]), param->u.crypt.key, wep_key_len); in rtw_cfg80211_ap_set_encryption() [all …]
|
D | ioctl_linux.c | 431 param->u.crypt.err = 0; in wpa_set_encryption() 432 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; in wpa_set_encryption() 434 if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) { in wpa_set_encryption() 442 if (param->u.crypt.idx >= WEP_KEYS || in wpa_set_encryption() 443 param->u.crypt.idx >= BIP_MAX_KEYID) { in wpa_set_encryption() 454 if (strcmp(param->u.crypt.alg, "WEP") == 0) { in wpa_set_encryption() 462 wep_key_idx = param->u.crypt.idx; in wpa_set_encryption() 463 wep_key_len = param->u.crypt.key_len; in wpa_set_encryption() 497 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); in wpa_set_encryption() 499 if (param->u.crypt.set_tx) { in wpa_set_encryption() [all …]
|
/Linux-v5.4/drivers/staging/rtl8188eu/os_dep/ |
D | ioctl_linux.c | 355 param->u.crypt.err = 0; in wpa_set_encryption() 356 param->u.crypt.alg[IEEE_CRYPT_ALG_NAME_LEN - 1] = '\0'; in wpa_set_encryption() 358 if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) { in wpa_set_encryption() 364 if (param->u.crypt.idx >= WEP_KEYS) { in wpa_set_encryption() 373 if (strcmp(param->u.crypt.alg, "WEP") == 0) { in wpa_set_encryption() 381 wep_key_idx = param->u.crypt.idx; in wpa_set_encryption() 382 wep_key_len = param->u.crypt.key_len; in wpa_set_encryption() 413 memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength); in wpa_set_encryption() 414 if (param->u.crypt.set_tx) { in wpa_set_encryption() 440 if (strcmp(param->u.crypt.alg, "none") != 0) in wpa_set_encryption() [all …]
|
/Linux-v5.4/Documentation/filesystems/ |
D | ecryptfs.txt | 39 files (i.e., /root/crypt). Then, create the mount point directory 40 (i.e., /mnt/crypt). Now it's time to mount eCryptfs: 42 mount -t ecryptfs /root/crypt /mnt/crypt 49 echo "Hello, World" > /mnt/crypt/hello.txt 52 /root/crypt that is at least 12288 bytes in size (depending on your 59 Then umount /mnt/crypt and mount again per the instructions given 62 cat /mnt/crypt/hello.txt
|
/Linux-v5.4/Documentation/admin-guide/device-mapper/ |
D | dm-crypt.rst | 2 dm-crypt 5 Device-Mapper's "crypt" target provides transparent encryption of block devices 29 Cipher format also supports direct specification with kernel crypt API 73 The kernel keyring key description crypt target should look for 102 Block discard requests (a.k.a. TRIM) are passed through the crypt device. 153 encryption with dm-crypt using the 'cryptsetup' utility, see 159 # Create a crypt device using dmsetup 160 …dmsetup create crypt1 --table "0 `blockdev --getsz $1` crypt aes-cbc-essiv:sha256 babebabebabebabe… 165 # Create a crypt device using dmsetup when encryption key is stored in keyring service 166 …dmsetup create crypt2 --table "0 `blockdev --getsize $1` crypt aes-cbc-essiv:sha256 :32:logon:my_p… [all …]
|
/Linux-v5.4/drivers/staging/rtl8712/ |
D | rtl871x_ioctl_linux.c | 83 memcpy(psta->x_UncstKey.skey, param->u.crypt.key, in handle_pairwise_key() 84 (param->u.crypt. key_len > 16 ? 16 : param->u.crypt.key_len)); in handle_pairwise_key() 85 if (strcmp(param->u.crypt.alg, "TKIP") == 0) { /* set mic key */ in handle_pairwise_key() 87 &(param->u.crypt.key[16]), 8); in handle_pairwise_key() 89 &(param->u.crypt.key[24]), 8); in handle_pairwise_key() 104 if (param->u.crypt.idx > 0 && in handle_group_key() 105 param->u.crypt.idx < 3) { in handle_group_key() 107 memcpy(gk[param->u.crypt.idx - 1].skey, in handle_group_key() 108 param->u.crypt.key, in handle_group_key() 109 (param->u.crypt.key_len > 16 ? 16 : in handle_group_key() [all …]
|