Lines Matching defs:sec
1630 if ((priv->ieee->sec.flags & SEC_ENABLED) && priv->ieee->sec.enabled)
5473 if (!priv->ieee->sec.enabled) {
5479 if (priv->ieee->sec.flags & SEC_AUTH_MODE) {
5480 if (priv->ieee->sec.auth_mode == WLAN_AUTH_SHARED_KEY)
5482 else if (priv->ieee->sec.auth_mode == WLAN_AUTH_LEAP)
5487 if (priv->ieee->sec.flags & SEC_LEVEL)
5488 sec_level = priv->ieee->sec.level;
5491 if (priv->ieee->sec.flags & SEC_UNICAST_GROUP)
5492 use_group = priv->ieee->sec.unicast_uses_group;
5502 if (priv->ieee->sec.enabled) {
5504 if (!(priv->ieee->sec.flags & (1 << i))) {
5505 memset(priv->ieee->sec.keys[i], 0, WEP_KEY_LEN);
5506 priv->ieee->sec.key_sizes[i] = 0;
5509 priv->ieee->sec.keys[i],
5510 priv->ieee->sec.
5524 priv->ieee->sec.
5552 struct libipw_security *sec)
5562 if (sec->flags & (1 << i)) {
5563 priv->ieee->sec.key_sizes[i] = sec->key_sizes[i];
5564 if (sec->key_sizes[i] == 0)
5565 priv->ieee->sec.flags &= ~(1 << i);
5567 memcpy(priv->ieee->sec.keys[i], sec->keys[i],
5568 sec->key_sizes[i]);
5569 if (sec->level == SEC_LEVEL_1) {
5570 priv->ieee->sec.flags |= (1 << i);
5573 priv->ieee->sec.flags &= ~(1 << i);
5577 if ((sec->flags & SEC_ACTIVE_KEY) &&
5578 priv->ieee->sec.active_key != sec->active_key) {
5579 priv->ieee->sec.active_key = sec->active_key;
5580 priv->ieee->sec.flags |= SEC_ACTIVE_KEY;
5584 if ((sec->flags & SEC_AUTH_MODE) &&
5585 (priv->ieee->sec.auth_mode != sec->auth_mode)) {
5586 priv->ieee->sec.auth_mode = sec->auth_mode;
5587 priv->ieee->sec.flags |= SEC_AUTH_MODE;
5591 if (sec->flags & SEC_ENABLED && priv->ieee->sec.enabled != sec->enabled) {
5592 priv->ieee->sec.flags |= SEC_ENABLED;
5593 priv->ieee->sec.enabled = sec->enabled;
5597 if (sec->flags & SEC_ENCRYPT)
5598 priv->ieee->sec.encrypt = sec->encrypt;
5600 if (sec->flags & SEC_LEVEL && priv->ieee->sec.level != sec->level) {
5601 priv->ieee->sec.level = sec->level;
5602 priv->ieee->sec.flags |= SEC_LEVEL;
5607 priv->ieee->sec.flags & (1 << 8) ? '1' : '0',
5608 priv->ieee->sec.flags & (1 << 7) ? '1' : '0',
5609 priv->ieee->sec.flags & (1 << 6) ? '1' : '0',
5610 priv->ieee->sec.flags & (1 << 5) ? '1' : '0',
5611 priv->ieee->sec.flags & (1 << 4) ? '1' : '0',
5612 priv->ieee->sec.flags & (1 << 3) ? '1' : '0',
5613 priv->ieee->sec.flags & (1 << 2) ? '1' : '0',
5614 priv->ieee->sec.flags & (1 << 1) ? '1' : '0',
5615 priv->ieee->sec.flags & (1 << 0) ? '1' : '0');
5851 struct libipw_security sec = {
5857 sec.auth_mode = WLAN_AUTH_SHARED_KEY;
5860 sec.auth_mode = WLAN_AUTH_OPEN;
5863 sec.auth_mode = WLAN_AUTH_LEAP;
5869 ieee->set_security(ieee->dev, &sec);
7621 struct libipw_security sec = {
7630 sec.flags |= SEC_LEVEL;
7631 sec.level = SEC_LEVEL_0;
7633 sec.flags |= SEC_LEVEL;
7634 sec.level = SEC_LEVEL_1;
7637 priv->ieee->set_security(priv->ieee->dev, &sec);
7702 param->value = priv->ieee->sec.auth_mode;