• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/ipw2x00/

Lines Matching refs:sec

318 	struct libipw_security sec = {
364 sec.enabled = 0;
365 sec.encrypt = 0;
366 sec.level = SEC_LEVEL_0;
367 sec.flags |= SEC_ENABLED | SEC_LEVEL | SEC_ENCRYPT;
373 sec.enabled = 1;
374 sec.encrypt = 1;
375 sec.flags |= SEC_ENABLED | SEC_ENCRYPT;
415 memcpy(sec.keys[key], keybuf, erq->length);
417 memset(sec.keys[key] + erq->length, 0,
420 key, print_ssid(ssid, sec.keys[key], len),
422 sec.key_sizes[key] = len;
424 (*crypt)->ops->set_key(sec.keys[key], len, NULL,
426 sec.flags |= (1 << key);
429 if (key == sec.active_key)
430 sec.flags |= SEC_ACTIVE_KEY;
434 len = (*crypt)->ops->get_key(sec.keys[key], WEP_KEY_LEN,
440 memset(sec.keys[key], 0, 13);
441 (*crypt)->ops->set_key(sec.keys[key], 13, NULL,
443 sec.key_sizes[key] = 13;
444 sec.flags |= (1 << key);
452 sec.active_key = key;
453 sec.flags |= SEC_ACTIVE_KEY;
458 sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN :
460 sec.flags |= SEC_AUTH_MODE;
462 sec.auth_mode == WLAN_AUTH_OPEN ?
468 sec.flags |= SEC_LEVEL;
469 sec.level = SEC_LEVEL_1; /* 40 and 104 bit WEP */
470 sec.encode_alg[key] = SEC_ALG_WEP;
474 ieee->set_security(dev, &sec);
497 struct libipw_security *sec = &ieee->sec;
512 if (!sec->enabled) {
518 len = sec->key_sizes[key];
519 memcpy(keybuf, sec->keys[key], len);
545 struct libipw_security sec = {
570 sec.flags |= SEC_ENABLED | SEC_ENCRYPT;
581 sec.enabled = 0;
582 sec.encrypt = 0;
583 sec.level = SEC_LEVEL_0;
584 sec.flags |= SEC_LEVEL;
589 sec.enabled = 1;
590 sec.encrypt = 1;
661 sec.active_key = idx;
662 sec.flags |= SEC_ACTIVE_KEY;
666 memcpy(sec.keys[idx], ext->key, ext->key_len);
667 sec.key_sizes[idx] = ext->key_len;
668 sec.flags |= (1 << idx);
670 sec.encode_alg[idx] = SEC_ALG_WEP;
671 sec.flags |= SEC_LEVEL;
672 sec.level = SEC_LEVEL_1;
674 sec.encode_alg[idx] = SEC_ALG_TKIP;
675 sec.flags |= SEC_LEVEL;
676 sec.level = SEC_LEVEL_2;
678 sec.encode_alg[idx] = SEC_ALG_CCMP;
679 sec.flags |= SEC_LEVEL;
680 sec.level = SEC_LEVEL_3;
682 /* Don't set sec level for group keys. */
684 sec.flags &= ~SEC_LEVEL;
688 ieee->set_security(ieee->dev, &sec);
713 struct libipw_security *sec = &ieee->sec;
736 if (!sec->enabled) {
741 if (sec->encode_alg[idx] == SEC_ALG_WEP)
743 else if (sec->encode_alg[idx] == SEC_ALG_TKIP)
745 else if (sec->encode_alg[idx] == SEC_ALG_CCMP)
750 ext->key_len = sec->key_sizes[idx];
751 memcpy(ext->key, sec->keys[idx], ext->key_len);