struct cfg80211_crypto_settings
Prev | Chapter 2. Actions and configuration | Next

## Name

struct cfg80211_crypto_settings — Crypto settings

## Synopsis

    struct cfg80211_crypto_settings {
      u32 wpa_versions;
      u32 cipher_group;
      int n_ciphers_pairwise;
      u32 ciphers_pairwise[NL80211_MAX_NR_CIPHER_SUITES];
      int n_akm_suites;
      u32 akm_suites[NL80211_MAX_NR_AKM_SUITES];
      bool control_port;
      __be16 control_port_ethertype;
      bool control_port_no_encrypt;
    };

## Members

wpa_versions

  indicates which, if any, WPA versions are enabled (from enum nl80211_wpa_versions)

cipher_group

  group key cipher suite (or 0 if unset)

n_ciphers_pairwise

  number of AP supported unicast ciphers

ciphers_pairwise[NL80211_MAX_NR_CIPHER_SUITES]

  unicast key cipher suites

n_akm_suites

  number of AKM suites

akm_suites[NL80211_MAX_NR_AKM_SUITES]

  AKM suites

control_port

  Whether user space controls IEEE 802.1X port, i.e., sets/clears `NL80211_STA_FLAG_AUTHORIZED`. If true, the driver is required to assume that the port is unauthorized until authorized by user space. Otherwise, port is marked authorized by default.

control_port_ethertype

  the control port protocol that should be allowed through even on unauthorized ports

control_port_no_encrypt

  TRUE to prevent encryption of control port protocol frames.

Prev | Up | Next
struct ieee80211_txq_params | Home | struct cfg80211_auth_request