Lines Matching refs:key

319 	int i, key, key_provided, len;  in libipw_wx_set_encode()  local
325 key = erq->flags & IW_ENCODE_INDEX; in libipw_wx_set_encode()
326 if (key) { in libipw_wx_set_encode()
327 if (key > WEP_KEYS) in libipw_wx_set_encode()
329 key--; in libipw_wx_set_encode()
333 key = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encode()
336 LIBIPW_DEBUG_WX("Key: %d [%s]\n", key, key_provided ? in libipw_wx_set_encode()
339 crypt = &ieee->crypt_info.crypt[key]; in libipw_wx_set_encode()
344 key); in libipw_wx_set_encode()
396 new_crypt->priv = new_crypt->ops->init(key); in libipw_wx_set_encode()
412 memcpy(sec.keys[key], keybuf, erq->length); in libipw_wx_set_encode()
414 memset(sec.keys[key] + erq->length, 0, in libipw_wx_set_encode()
417 key, len, sec.keys[key], in libipw_wx_set_encode()
419 sec.key_sizes[key] = len; in libipw_wx_set_encode()
421 (*crypt)->ops->set_key(sec.keys[key], len, NULL, in libipw_wx_set_encode()
423 sec.flags |= (1 << key); in libipw_wx_set_encode()
426 if (key == sec.active_key) in libipw_wx_set_encode()
431 len = (*crypt)->ops->get_key(sec.keys[key], WEP_KEY_LEN, in libipw_wx_set_encode()
436 "zero.\n", key); in libipw_wx_set_encode()
437 memset(sec.keys[key], 0, 13); in libipw_wx_set_encode()
438 (*crypt)->ops->set_key(sec.keys[key], 13, NULL, in libipw_wx_set_encode()
440 sec.key_sizes[key] = 13; in libipw_wx_set_encode()
441 sec.flags |= (1 << key); in libipw_wx_set_encode()
447 "key.\n", key); in libipw_wx_set_encode()
448 ieee->crypt_info.tx_keyidx = key; in libipw_wx_set_encode()
449 sec.active_key = key; in libipw_wx_set_encode()
467 sec.encode_alg[key] = SEC_ALG_WEP; in libipw_wx_set_encode()
481 int len, key; in libipw_wx_get_encode() local
487 key = erq->flags & IW_ENCODE_INDEX; in libipw_wx_get_encode()
488 if (key) { in libipw_wx_get_encode()
489 if (key > WEP_KEYS) in libipw_wx_get_encode()
491 key--; in libipw_wx_get_encode()
493 key = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encode()
495 crypt = ieee->crypt_info.crypt[key]; in libipw_wx_get_encode()
496 erq->flags = key + 1; in libipw_wx_get_encode()
504 len = sec->key_sizes[key]; in libipw_wx_get_encode()
505 memcpy(keybuf, sec->keys[key], len); in libipw_wx_get_encode()
637 (*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq, in libipw_wx_set_encodeext()
652 memcpy(sec.keys[idx], ext->key, ext->key_len); in libipw_wx_set_encodeext()
723 memcpy(ext->key, sec->keys[idx], ext->key_len); in libipw_wx_get_encodeext()