Lines Matching refs:key_index
491 u8 key_index, in wilc_wfi_cfg_copy_wep_info() argument
494 priv->wep_key_len[key_index] = params->key_len; in wilc_wfi_cfg_copy_wep_info()
495 memcpy(priv->wep_key[key_index], params->key, params->key_len); in wilc_wfi_cfg_copy_wep_info()
542 static int add_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, in add_key() argument
558 wilc_wfi_cfg_copy_wep_info(priv, key_index, params); in add_key()
567 key_index, mode, in add_key()
571 if (memcmp(params->key, priv->wep_key[key_index], in add_key()
573 wilc_wfi_cfg_copy_wep_info(priv, key_index, params); in add_key()
577 key_index); in add_key()
588 ret = wilc_wfi_cfg_allocate_wpa_entry(priv, key_index); in add_key()
607 key = priv->wilc_gtk[key_index]; in add_key()
614 key = priv->wilc_ptk[key_index]; in add_key()
634 key_index, params->seq_len, in add_key()
640 key_index); in add_key()
653 u8 key_index, in del_key() argument
660 if (priv->wilc_gtk[key_index]) { in del_key()
661 kfree(priv->wilc_gtk[key_index]->key); in del_key()
662 priv->wilc_gtk[key_index]->key = NULL; in del_key()
663 kfree(priv->wilc_gtk[key_index]->seq); in del_key()
664 priv->wilc_gtk[key_index]->seq = NULL; in del_key()
666 kfree(priv->wilc_gtk[key_index]); in del_key()
667 priv->wilc_gtk[key_index] = NULL; in del_key()
670 if (priv->wilc_ptk[key_index]) { in del_key()
671 kfree(priv->wilc_ptk[key_index]->key); in del_key()
672 priv->wilc_ptk[key_index]->key = NULL; in del_key()
673 kfree(priv->wilc_ptk[key_index]->seq); in del_key()
674 priv->wilc_ptk[key_index]->seq = NULL; in del_key()
675 kfree(priv->wilc_ptk[key_index]); in del_key()
676 priv->wilc_ptk[key_index] = NULL; in del_key()
679 if (key_index <= 3 && priv->wep_key_len[key_index]) { in del_key()
680 memset(priv->wep_key[key_index], 0, in del_key()
681 priv->wep_key_len[key_index]); in del_key()
682 priv->wep_key_len[key_index] = 0; in del_key()
683 wilc_remove_wep_key(vif, key_index); in del_key()
689 static int get_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, in get_key() argument
698 key_params.key = priv->wilc_gtk[key_index]->key; in get_key()
699 key_params.cipher = priv->wilc_gtk[key_index]->cipher; in get_key()
700 key_params.key_len = priv->wilc_gtk[key_index]->key_len; in get_key()
701 key_params.seq = priv->wilc_gtk[key_index]->seq; in get_key()
702 key_params.seq_len = priv->wilc_gtk[key_index]->seq_len; in get_key()
704 key_params.key = priv->wilc_ptk[key_index]->key; in get_key()
705 key_params.cipher = priv->wilc_ptk[key_index]->cipher; in get_key()
706 key_params.key_len = priv->wilc_ptk[key_index]->key_len; in get_key()
707 key_params.seq = priv->wilc_ptk[key_index]->seq; in get_key()
708 key_params.seq_len = priv->wilc_ptk[key_index]->seq_len; in get_key()
717 u8 key_index, bool unicast, bool multicast) in set_default_key() argument
721 wilc_set_wep_default_keyid(vif, key_index); in set_default_key()