Expand description
IEEE Std 802.11-2016 WPA descriptors and credentials.
This module describes WPA security protocols. Its primary API is composed of the
WpaDescriptor
and WpaAuthenticator
types.
WPA is more complex than WEP and several versions and authentication suites are provided. Types
in this module fall into two broad categories: specific and general. The general types
provide representations of WPA primitives regardless of version and suite, and provide more
ergonomic APIs. An example of a general type is Cipher
. General types are exposed by
specific types, which diverge across versions and suites and have no invalid representations.
An example of a specific type is Wpa3Cipher
.
Note that SecurityDescriptor
and SecurityAuthenticator
are always valid specifications
of security protocols and authentication. When interacting with WPA, it is typically enough to
use functions like WpaAuthenticator::to_credentials
and WpaDescriptor::cipher
. While
the types returned from these functions are general, they are derived from a valid security
protocol specification.
Modules§
Enums§
- Authentication
- WPA authentication suite.
- Authenticator
Data - Defines the credential data used by
WpaAuthenticator
. - Cipher
- General WPA cipher.
- Enterprise
Credentials - General WPA Enterprise credentials.
- Personal
Credentials - General WPA Personal credentials.
- Wpa
- General description of WPA and its authentication.
- Wpa1
Credentials - Wpa2
Cipher - WPA2 cipher.
- Wpa2
Personal Credentials - Wpa3
Cipher - WPA3 cipher.
- Wpa3
Personal Credentials - WpaError
Type Aliases§
- Authentication
Descriptor - Credentials
- General WPA credentials.
- WpaAuthenticator
- WPA authenticator.
- WpaDescriptor
- WPA descriptor.