Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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 management
7 *
8 * Author: Jerry Chen
9 *
10 * Date: May 29, 2003
11 *
12 */
13
14#ifndef __KEY_H__
15#define __KEY_H__
16
17#include "device.h"
18
19#define MAX_KEY_TABLE 11
20
21#define KEY_CTL_WEP 0x00
22#define KEY_CTL_NONE 0x01
23#define KEY_CTL_TKIP 0x02
24#define KEY_CTL_CCMP 0x03
25
26#define VNT_KEY_ONFLY_ALL 0x4000
27#define VNT_KEY_ONFLY 0x8000
28#define VNT_KEY_ALLGROUP 0x04
29#define VNT_KEY_GROUP 0x40
30#define VNT_KEY_PAIRWISE VNT_KEY_ONFLY
31#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__ */