41 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ */2/*3 * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.4 * All rights reserved.5 *6 * Purpose: Implement functions for 802.11i Key management7 *8 * Author: Jerry Chen9 *10 * Date: May 29, 200311 *12 */13 14#ifndef __KEY_H__15#define __KEY_H__16 17#include "device.h"18 19#define MAX_KEY_TABLE 1120 21#define KEY_CTL_WEP 0x0022#define KEY_CTL_NONE 0x0123#define KEY_CTL_TKIP 0x0224#define KEY_CTL_CCMP 0x0325 26#define VNT_KEY_ONFLY_ALL 0x400027#define VNT_KEY_ONFLY 0x800028#define VNT_KEY_ALLGROUP 0x0429#define VNT_KEY_GROUP 0x4030#define VNT_KEY_PAIRWISE VNT_KEY_ONFLY31#define VNT_KEY_GROUP_ADDRESS (VNT_KEY_ALLGROUP | VNT_KEY_GROUP)32#define VNT_KEY_DEFAULTKEY (VNT_KEY_GROUP_ADDRESS | VNT_KEY_ONFLY |\33 VNT_KEY_ONFLY_ALL)34 35int vnt_key_init_table(struct vnt_private *priv);36 37int vnt_set_keys(struct ieee80211_hw *hw, struct ieee80211_sta *sta,38 struct ieee80211_vif *vif, struct ieee80211_key_conf *key);39 40#endif /* __KEY_H__ */41