Lines Matching refs:keys
34 kzfree(priv->keys[index].key); in orinoco_set_key()
35 kzfree(priv->keys[index].seq); in orinoco_set_key()
38 priv->keys[index].key = kzalloc(key_len, GFP_ATOMIC); in orinoco_set_key()
39 if (!priv->keys[index].key) in orinoco_set_key()
42 priv->keys[index].key = NULL; in orinoco_set_key()
45 priv->keys[index].seq = kzalloc(seq_len, GFP_ATOMIC); in orinoco_set_key()
46 if (!priv->keys[index].seq) in orinoco_set_key()
49 priv->keys[index].seq = NULL; in orinoco_set_key()
51 priv->keys[index].key_len = key_len; in orinoco_set_key()
52 priv->keys[index].seq_len = seq_len; in orinoco_set_key()
55 memcpy((void *)priv->keys[index].key, key, key_len); in orinoco_set_key()
57 memcpy((void *)priv->keys[index].seq, seq, seq_len); in orinoco_set_key()
61 priv->keys[index].cipher = WLAN_CIPHER_SUITE_TKIP; in orinoco_set_key()
65 priv->keys[index].cipher = (key_len > SMALL_KEY_SIZE) ? in orinoco_set_key()
71 priv->keys[index].cipher = 0; in orinoco_set_key()
78 kfree(priv->keys[index].key); in orinoco_set_key()
79 priv->keys[index].key = NULL; in orinoco_set_key()
82 priv->keys[index].key_len = 0; in orinoco_set_key()
83 priv->keys[index].seq_len = 0; in orinoco_set_key()
84 priv->keys[index].cipher = 0; in orinoco_set_key()
287 if (priv->keys[index].key_len == 0) { in orinoco_ioctl_setiwencode()
354 erq->length = priv->keys[index].key_len; in orinoco_ioctl_getiwencode()
356 memcpy(keybuf, priv->keys[index].key, erq->length); in orinoco_ioctl_getiwencode()
794 priv->keys[idx].key, in orinoco_ioctl_set_encodeext()
852 ext->key_len = min(priv->keys[idx].key_len, max_key_len); in orinoco_ioctl_get_encodeext()
853 memcpy(ext->key, priv->keys[idx].key, ext->key_len); in orinoco_ioctl_get_encodeext()
858 ext->key_len = min(priv->keys[idx].key_len, max_key_len); in orinoco_ioctl_get_encodeext()
859 memcpy(ext->key, priv->keys[idx].key, ext->key_len); in orinoco_ioctl_get_encodeext()