• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ieee80211/

Lines Matching defs:sec

305 	struct ieee80211_security sec = {
350 sec.enabled = 0;
351 sec.encrypt = 0;
352 sec.level = SEC_LEVEL_0;
353 sec.flags |= SEC_ENABLED | SEC_LEVEL | SEC_ENCRYPT;
359 sec.enabled = 1;
360 sec.encrypt = 1;
361 sec.flags |= SEC_ENABLED | SEC_ENCRYPT;
401 memcpy(sec.keys[key], keybuf, erq->length);
403 memset(sec.keys[key] + erq->length, 0,
406 key, escape_essid(sec.keys[key], len),
408 sec.key_sizes[key] = len;
410 (*crypt)->ops->set_key(sec.keys[key], len, NULL,
412 sec.flags |= (1 << key);
415 if (key == sec.active_key)
416 sec.flags |= SEC_ACTIVE_KEY;
420 len = (*crypt)->ops->get_key(sec.keys[key], WEP_KEY_LEN,
426 memset(sec.keys[key], 0, 13);
427 (*crypt)->ops->set_key(sec.keys[key], 13, NULL,
429 sec.key_sizes[key] = 13;
430 sec.flags |= (1 << key);
438 sec.active_key = key;
439 sec.flags |= SEC_ACTIVE_KEY;
444 sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN :
446 sec.flags |= SEC_AUTH_MODE;
448 sec.auth_mode == WLAN_AUTH_OPEN ?
454 sec.flags |= SEC_LEVEL;
455 sec.level = SEC_LEVEL_1; /* 40 and 104 bit WEP */
456 sec.encode_alg[key] = SEC_ALG_WEP;
460 ieee->set_security(dev, &sec);
483 struct ieee80211_security *sec = &ieee->sec;
498 if (!sec->enabled) {
504 len = sec->key_sizes[key];
505 memcpy(keybuf, sec->keys[key], len);
531 struct ieee80211_security sec = {
556 sec.flags |= SEC_ENABLED | SEC_ENCRYPT;
567 sec.enabled = 0;
568 sec.encrypt = 0;
569 sec.level = SEC_LEVEL_0;
570 sec.flags |= SEC_LEVEL;
575 sec.enabled = 1;
576 sec.encrypt = 1;
647 sec.active_key = idx;
648 sec.flags |= SEC_ACTIVE_KEY;
652 memcpy(sec.keys[idx], ext->key, ext->key_len);
653 sec.key_sizes[idx] = ext->key_len;
654 sec.flags |= (1 << idx);
656 sec.encode_alg[idx] = SEC_ALG_WEP;
657 sec.flags |= SEC_LEVEL;
658 sec.level = SEC_LEVEL_1;
660 sec.encode_alg[idx] = SEC_ALG_TKIP;
661 sec.flags |= SEC_LEVEL;
662 sec.level = SEC_LEVEL_2;
664 sec.encode_alg[idx] = SEC_ALG_CCMP;
665 sec.flags |= SEC_LEVEL;
666 sec.level = SEC_LEVEL_3;
668 /* Don't set sec level for group keys. */
670 sec.flags &= ~SEC_LEVEL;
674 ieee->set_security(ieee->dev, &sec);
699 struct ieee80211_security *sec = &ieee->sec;
722 if (!sec->enabled) {
727 if (sec->encode_alg[idx] == SEC_ALG_WEP)
729 else if (sec->encode_alg[idx] == SEC_ALG_TKIP)
731 else if (sec->encode_alg[idx] == SEC_ALG_CCMP)
736 ext->key_len = sec->key_sizes[idx];
737 memcpy(ext->key, sec->keys[idx], ext->key_len);