cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

key.h (997B)


      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__ */