linux/drivers/staging/vt6656/key.h
<<
>>
Prefs
   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__ */
  41