Skip to main content

Crate supplicant_rs

Crate supplicant_rs 

Source
Expand description

§supplicant-rs — Pure Rust WPA Supplicant

Memory-safe replacement for wpa_supplicant. WPA2/WPA3, EAP, 802.1X.

§Protocols

  • WPA2 — 4-way handshake, PMKSA caching
  • WPA3-SAE — Simultaneous Authentication of Equals (dragonfly)
  • EAP — EAP-TLS, EAP-TTLS, EAP-PEAP
  • 802.1X — EAPOL state machine
  • PMF — Protected Management Frames

§Architecture

Uses Linux nl80211 netlink interface for kernel communication. Runs as unprivileged daemon with CAP_NET_ADMIN capability.

Re-exports§

pub use error::SupplicantError;

Modules§

eapol
EAPOL (802.1X) state machine.
error
Error types for supplicant-rs.
nl80211
Linux nl80211 netlink interface.
wpa2
WPA2 4-way handshake.
wpa3
WPA3-SAE (dragonfly).