Lines Matching defs:sec
1641 if ((priv->ieee->sec.flags & SEC_ENABLED) && priv->ieee->sec.enabled)
5484 if (!priv->ieee->sec.enabled) {
5490 if (priv->ieee->sec.flags & SEC_AUTH_MODE) {
5491 if (priv->ieee->sec.auth_mode == WLAN_AUTH_SHARED_KEY)
5493 else if (priv->ieee->sec.auth_mode == WLAN_AUTH_LEAP)
5498 if (priv->ieee->sec.flags & SEC_LEVEL)
5499 sec_level = priv->ieee->sec.level;
5502 if (priv->ieee->sec.flags & SEC_UNICAST_GROUP)
5503 use_group = priv->ieee->sec.unicast_uses_group;
5513 if (priv->ieee->sec.enabled) {
5515 if (!(priv->ieee->sec.flags & (1 << i))) {
5516 memset(priv->ieee->sec.keys[i], 0, WEP_KEY_LEN);
5517 priv->ieee->sec.key_sizes[i] = 0;
5520 priv->ieee->sec.keys[i],
5521 priv->ieee->sec.
5535 priv->ieee->sec.
5563 struct libipw_security *sec)
5573 if (sec->flags & (1 << i)) {
5574 priv->ieee->sec.key_sizes[i] = sec->key_sizes[i];
5575 if (sec->key_sizes[i] == 0)
5576 priv->ieee->sec.flags &= ~(1 << i);
5578 memcpy(priv->ieee->sec.keys[i], sec->keys[i],
5579 sec->key_sizes[i]);
5580 if (sec->level == SEC_LEVEL_1) {
5581 priv->ieee->sec.flags |= (1 << i);
5584 priv->ieee->sec.flags &= ~(1 << i);
5588 if ((sec->flags & SEC_ACTIVE_KEY) &&
5589 priv->ieee->sec.active_key != sec->active_key) {
5590 priv->ieee->sec.active_key = sec->active_key;
5591 priv->ieee->sec.flags |= SEC_ACTIVE_KEY;
5595 if ((sec->flags & SEC_AUTH_MODE) &&
5596 (priv->ieee->sec.auth_mode != sec->auth_mode)) {
5597 priv->ieee->sec.auth_mode = sec->auth_mode;
5598 priv->ieee->sec.flags |= SEC_AUTH_MODE;
5602 if (sec->flags & SEC_ENABLED && priv->ieee->sec.enabled != sec->enabled) {
5603 priv->ieee->sec.flags |= SEC_ENABLED;
5604 priv->ieee->sec.enabled = sec->enabled;
5608 if (sec->flags & SEC_ENCRYPT)
5609 priv->ieee->sec.encrypt = sec->encrypt;
5611 if (sec->flags & SEC_LEVEL && priv->ieee->sec.level != sec->level) {
5612 priv->ieee->sec.level = sec->level;
5613 priv->ieee->sec.flags |= SEC_LEVEL;
5618 priv->ieee->sec.flags & (1 << 8) ? '1' : '0',
5619 priv->ieee->sec.flags & (1 << 7) ? '1' : '0',
5620 priv->ieee->sec.flags & (1 << 6) ? '1' : '0',
5621 priv->ieee->sec.flags & (1 << 5) ? '1' : '0',
5622 priv->ieee->sec.flags & (1 << 4) ? '1' : '0',
5623 priv->ieee->sec.flags & (1 << 3) ? '1' : '0',
5624 priv->ieee->sec.flags & (1 << 2) ? '1' : '0',
5625 priv->ieee->sec.flags & (1 << 1) ? '1' : '0',
5626 priv->ieee->sec.flags & (1 << 0) ? '1' : '0');
5862 struct libipw_security sec = {
5868 sec.auth_mode = WLAN_AUTH_SHARED_KEY;
5871 sec.auth_mode = WLAN_AUTH_OPEN;
5874 sec.auth_mode = WLAN_AUTH_LEAP;
5880 ieee->set_security(ieee->dev, &sec);
7632 struct libipw_security sec = {
7641 sec.flags |= SEC_LEVEL;
7642 sec.level = SEC_LEVEL_0;
7644 sec.flags |= SEC_LEVEL;
7645 sec.level = SEC_LEVEL_1;
7648 priv->ieee->set_security(priv->ieee->dev, &sec);
7713 param->value = priv->ieee->sec.auth_mode;