Lines Matching refs:sec

2098 		if (priv->ieee->sec.encrypt) {  in ipw_irq_tasklet()
5922 if (!(priv->ieee->sec.flags & (1 << index))) in ipw_send_tgi_tx_key()
5926 memcpy(key.key, priv->ieee->sec.keys[index], SCM_TEMPORAL_KEY_LENGTH); in ipw_send_tgi_tx_key()
5949 if (!(priv->ieee->sec.flags & (1 << i))) { in ipw_send_wep_keys()
5954 key.key_size = priv->ieee->sec.key_sizes[i]; in ipw_send_wep_keys()
5955 memcpy(key.key, priv->ieee->sec.keys[i], key.key_size); in ipw_send_wep_keys()
6012 switch (priv->ieee->sec.level) { in ipw_set_hwcrypto_keys()
6014 if (priv->ieee->sec.flags & SEC_ACTIVE_KEY) in ipw_set_hwcrypto_keys()
6017 priv->ieee->sec.active_key); in ipw_set_hwcrypto_keys()
6023 if (priv->ieee->sec.flags & SEC_ACTIVE_KEY) in ipw_set_hwcrypto_keys()
6026 priv->ieee->sec.active_key); in ipw_set_hwcrypto_keys()
6030 ipw_set_hw_decrypt_unicast(priv, priv->ieee->sec.level); in ipw_set_hwcrypto_keys()
6031 ipw_set_hw_decrypt_multicast(priv, priv->ieee->sec.level); in ipw_set_hwcrypto_keys()
6490 struct libipw_security sec = { in ipw_wpa_set_auth_algs() local
6496 sec.auth_mode = WLAN_AUTH_SHARED_KEY; in ipw_wpa_set_auth_algs()
6499 sec.auth_mode = WLAN_AUTH_OPEN; in ipw_wpa_set_auth_algs()
6502 sec.auth_mode = WLAN_AUTH_LEAP; in ipw_wpa_set_auth_algs()
6508 ieee->set_security(ieee->dev, &sec); in ipw_wpa_set_auth_algs()
6670 struct libipw_security sec = { in ipw_wx_set_auth() local
6679 sec.flags |= SEC_LEVEL; in ipw_wx_set_auth()
6680 sec.level = SEC_LEVEL_0; in ipw_wx_set_auth()
6682 sec.flags |= SEC_LEVEL; in ipw_wx_set_auth()
6683 sec.level = SEC_LEVEL_1; in ipw_wx_set_auth()
6686 priv->ieee->set_security(priv->ieee->dev, &sec); in ipw_wx_set_auth()
6748 param->value = ieee->sec.auth_mode; in ipw_wx_get_auth()
7318 (priv->ieee->sec.auth_mode == WLAN_AUTH_SHARED_KEY)) { in ipw_associate_network()
7320 priv->assoc_request.auth_key = priv->ieee->sec.active_key; in ipw_associate_network()
7322 if (priv->ieee->sec.level == SEC_LEVEL_1) in ipw_associate_network()
7326 (priv->ieee->sec.auth_mode == WLAN_AUTH_LEAP)) in ipw_associate_network()
7382 '1' + priv->ieee->sec.active_key : '.', in ipw_associate_network()
7675 switch (priv->ieee->sec.level) { in ipw_rebuild_decrypted_skb()
7696 priv->ieee->sec.level); in ipw_rebuild_decrypted_skb()
10188 switch (priv->ieee->sec.level) { in ipw_tx_skb()
10215 if (priv->ieee->sec.key_sizes[priv->ieee->crypt_info.tx_keyidx] <= in ipw_tx_skb()
10225 priv->ieee->sec.level); in ipw_tx_skb()
10715 struct libipw_security *sec) in shim__set_security() argument
10720 if (sec->flags & (1 << i)) { in shim__set_security()
10721 priv->ieee->sec.encode_alg[i] = sec->encode_alg[i]; in shim__set_security()
10722 priv->ieee->sec.key_sizes[i] = sec->key_sizes[i]; in shim__set_security()
10723 if (sec->key_sizes[i] == 0) in shim__set_security()
10724 priv->ieee->sec.flags &= ~(1 << i); in shim__set_security()
10726 memcpy(priv->ieee->sec.keys[i], sec->keys[i], in shim__set_security()
10727 sec->key_sizes[i]); in shim__set_security()
10728 priv->ieee->sec.flags |= (1 << i); in shim__set_security()
10731 } else if (sec->level != SEC_LEVEL_1) in shim__set_security()
10732 priv->ieee->sec.flags &= ~(1 << i); in shim__set_security()
10735 if (sec->flags & SEC_ACTIVE_KEY) { in shim__set_security()
10736 if (sec->active_key <= 3) { in shim__set_security()
10737 priv->ieee->sec.active_key = sec->active_key; in shim__set_security()
10738 priv->ieee->sec.flags |= SEC_ACTIVE_KEY; in shim__set_security()
10740 priv->ieee->sec.flags &= ~SEC_ACTIVE_KEY; in shim__set_security()
10743 priv->ieee->sec.flags &= ~SEC_ACTIVE_KEY; in shim__set_security()
10745 if ((sec->flags & SEC_AUTH_MODE) && in shim__set_security()
10746 (priv->ieee->sec.auth_mode != sec->auth_mode)) { in shim__set_security()
10747 priv->ieee->sec.auth_mode = sec->auth_mode; in shim__set_security()
10748 priv->ieee->sec.flags |= SEC_AUTH_MODE; in shim__set_security()
10749 if (sec->auth_mode == WLAN_AUTH_SHARED_KEY) in shim__set_security()
10756 if (sec->flags & SEC_ENABLED && priv->ieee->sec.enabled != sec->enabled) { in shim__set_security()
10757 priv->ieee->sec.flags |= SEC_ENABLED; in shim__set_security()
10758 priv->ieee->sec.enabled = sec->enabled; in shim__set_security()
10760 if (sec->enabled) in shim__set_security()
10766 if (sec->flags & SEC_ENCRYPT) in shim__set_security()
10767 priv->ieee->sec.encrypt = sec->encrypt; in shim__set_security()
10769 if (sec->flags & SEC_LEVEL && priv->ieee->sec.level != sec->level) { in shim__set_security()
10770 priv->ieee->sec.level = sec->level; in shim__set_security()
10771 priv->ieee->sec.flags |= SEC_LEVEL; in shim__set_security()
10775 if (!priv->ieee->host_encrypt && (sec->flags & SEC_ENCRYPT)) in shim__set_security()
10784 cpu_to_le16(WLAN_CAPABILITY_PRIVACY)) && !sec->enabled) || in shim__set_security()
10786 cpu_to_le16(WLAN_CAPABILITY_PRIVACY)) && sec->enabled))) { in shim__set_security()
10898 (priv->ieee->sec.level == SEC_LEVEL_1) && in ipw_config()