aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
5 daysband: support band lookup fallback for buggy APsJames Prestwood1-3/+55
5 daysie: remove is_ie_default_sae_group_ouiJames Prestwood2-27/+0
5 daysscan: remove force_default_sae_group from scan_bssJames Prestwood3-6/+1
12 dayseapol: include IGTK in 4-way handshake as APJohn Brandt1-0/+13
12 dayshandshake: add functions to save and set IGTKJohn Brandt2-0/+42
12 dayseapol: encrypt key data for AKM-defined ciphersJohn Brandt1-15/+38
12 dayseapol: support PTK derivation with SHA256John Brandt1-1/+6
12 dayssae: support reception of Confirm frame by APJohn Brandt1-13/+39
12 dayssae: refactor and add function sae_calculate_keysJohn Brandt1-36/+49
2024-04-16udev: Add module for checking interface renaming actionsMarcel Holtmann1-0/+285
2024-04-15band: return -ENETUNREACH for HE rate estimationJames Prestwood1-1/+1
2024-04-15wiphy: handle -ENETUNREACH for rate estimationJames Prestwood1-4/+4
2024-04-15wiphy: include MAC of BSS with invalid HE capabilitiesJames Prestwood1-1/+2
2024-03-28Register EAPOL frame listeners earlierEd Smith1-4/+17
2024-03-28netdev: use CMD_DEAUTHENTICATE when needed on disconnectJames Prestwood1-3/+16
2024-03-28wiphy: add better handling for rate estimation errorsJames Prestwood1-14/+30
2024-03-28band: make HE/no-HT rate estimators return more descriptiveJames Prestwood1-2/+2
2024-03-11eap-mschapv2: Check Password-Hash exists when loading settingsJames Prestwood1-0/+3
2024-03-11p2p: check connected peer before processing requestJames Prestwood1-1/+4
2024-03-04eap-mschapv2: remove unneeded initializationJames Prestwood1-1/+0
2024-03-04dpp: check wrapped data exists in authenticate responseJames Prestwood1-1/+1
2024-03-04files: remove unneeded initializationJames Prestwood1-1/+1
2024-03-04ie: remove unneeded initializationJames Prestwood1-3/+0
2024-02-29ap: bail in ap_del_station if AP is going downJames Prestwood1-1/+2
2024-02-29ap: verify ATTR_MAC exists in NEW_STATIONJames Prestwood1-3/+3
2024-02-29nl80211util: check l_genl_attr_recurse return in extract_nestedJames Prestwood1-3/+1
2024-02-29ap: allow va_end to get called in ap_handshake_eventJames Prestwood1-1/+1
2024-02-29ap: check that the last band_freq_attrs was setJames Prestwood1-2/+4
2024-02-29p2putil: check length of client info descriptionJames Prestwood1-0/+3
2024-02-29p2putil: initialize all parsing structures to zeroJames Prestwood1-17/+17
2024-02-29p2putil: fix crash/remove side effect parsing adv service infoJames Prestwood1-5/+8
2024-02-28netconfig: Fix copy-paste errorDenis Kenzior1-1/+1
2024-02-28eap-wsc: Zero authenticator bytes to fix static analysis warningDenis Kenzior1-0/+17
2024-02-27station: warn on missing scan_bss in station_transition_startJames Prestwood1-0/+2
2024-02-27crypto: fix uninitialized variable coverity warningJames Prestwood1-1/+1
2024-02-27crypto: fix uninitialized variable coverity warningJames Prestwood1-1/+1
2024-02-27netdev: add NETDEV_EVENT_ECC_GROUP_RETRY, handle in stationJames Prestwood3-0/+31
2024-02-27sae: remove sae_sm_set_force_group_19, use handshakeJames Prestwood3-12/+1
2024-02-27network: set use default ECC group in handshake setupJames Prestwood3-4/+4
2024-02-27network: retain default ECC group for OWE after settingJames Prestwood3-11/+35
2024-02-27knownnetworks: add option to force a default ECC groupJames Prestwood2-0/+19
2024-02-27doc: Document UseDefaultEccGroupJames Prestwood1-0/+7
2024-02-26station: add channel number to diagnostics messageRam Subramanian1-0/+8
2024-02-22netdev: add notice events for connection timeoutsJames Prestwood1-3/+4
2024-02-22station: use iwd_notice for state/event informationJames Prestwood1-7/+27
2024-02-22iwd: add iwd_notice for special event/state type of loggingJames Prestwood1-0/+14
2024-02-22main: add runtime flag for setting the loggerJames Prestwood1-2/+12
2024-02-14wiphy: Remove basename() useDenis Kenzior1-1/+4
2024-02-13netdev: use reason code from netdev_deauthenticate_eventJames Prestwood1-1/+1
2024-01-30netconfig: limit DHCPv4 attempts to avoid extended netconfig timesJames Prestwood1-2/+7
2024-01-30station: reverse roam scan results for sorted known frequenciesJames Prestwood1-0/+6
2024-01-30netdev: make unprotected disconnect debug log more clearJames Prestwood1-1/+2
2024-01-30netdev: fix setting a uint8_t with l_get_le16James Prestwood1-1/+1
2024-01-29ap: only accept ptk 4/4 after receiving ptk 2/4Mathy Vanhoef1-0/+4
2024-01-29station: knownnetworks: limit quick scans to 5 freqs per networkJames Prestwood3-15/+31
2024-01-29station: use network_update_known_frequenciesJames Prestwood2-3/+6
2024-01-29network: add network_update_known_frequenciesJames Prestwood2-9/+30
2024-01-09Log falling back from SAE to WPA2Fiona Klute1-1/+6
2024-01-08station: add handling for new NETCONFIG stateJames Prestwood1-9/+27
2024-01-08station: add additional internal state, STATION_STATE_NETCONFIGJames Prestwood4-0/+8
2024-01-04station: add debug events for internal statesJames Prestwood1-4/+2
2024-01-04station: handle netconfig after roaming for FW roamsJames Prestwood1-1/+11
2023-12-19dpp: fix extra settings not being used when connectingJames Prestwood1-31/+93
2023-12-19knownnetworks: Add UPDATED eventJames Prestwood3-0/+7
2023-12-18dpp: fix data corruption around prf_plus() callSergei Trofimovich2-3/+4
2023-12-15network: remove 'path' from settings_load_pt_eccJames Prestwood1-6/+3
2023-12-15doc: document [Security].PasswordIdentifierJames Prestwood1-0/+6
2023-12-15network: add support for SAE password identifiersJames Prestwood1-1/+36
2023-12-13netdev: station: remove NETDEV_EVENT_FT_ROAMEDJames Prestwood2-7/+0
2023-12-13ft: remove ft_associate and helpersJames Prestwood2-161/+1
2023-12-13station: use netdev_ft_reassociateJames Prestwood1-2/+20
2023-12-13netdev: add netdev_ft_reassociateJames Prestwood2-18/+30
2023-12-13ft: add ft_handshake_setupJames Prestwood2-0/+42
2023-12-13ft: add FTE/RSNE building to ft_prepare_handshakeJames Prestwood1-2/+82
2023-12-13handshake: remove handshake_state_set_fteJames Prestwood2-8/+0
2023-12-13handshake: use authenticator_fte instead of 'fte'James Prestwood5-6/+7
2023-12-13handshake: add setters for authenticator/supplicant_fteJames Prestwood2-0/+21
2023-12-13dpp: set "" arguments to Release method callJames Prestwood1-0/+1
2023-12-06sae: add debugging for incorrect password identifierJames Prestwood1-4/+12
2023-12-06mpdu: add unknown password identifier statusJames Prestwood1-0/+1
2023-12-06sae: include password identifier IE in commitJames Prestwood1-0/+8
2023-12-06handshake: add password identifier/setterJames Prestwood2-0/+15
2023-12-06network: pass scan_bss into network_load_pskJames Prestwood1-30/+30
2023-12-06scan: parse password identifier/exclusive bitsJames Prestwood2-3/+19
2023-11-30netdev: Remove vendor_ies from netdev_connect signatureDenis Kenzior5-26/+9
2023-11-30wsc: Use handshake to pass vendor iesDenis Kenzior1-1/+3
2023-11-30p2p: Use handshake to pass vendor iesDenis Kenzior1-1/+2
2023-11-30netdev: iov_ie_append: Support iovecs with multiple IEsDenis Kenzior1-13/+19
2023-11-30p2p: Simplify cleanup of iesDenis Kenzior1-12/+7
2023-11-30p2p: Simplify handshake_state cleanupDenis Kenzior1-4/+2
2023-11-30handshake: Add cleanup function for handshake_stateDenis Kenzior2-1/+9
2023-11-27station: fix crash when deauth comes before FT work completesJames Prestwood1-0/+3
2023-11-27erp: Fix buffer overflow for 32 byte SSIDsDenis Kenzior3-4/+10
2023-11-27netdev: Fix buffer overflow with 32 character ssidsDenis Kenzior3-4/+7
2023-11-27netdev: Do not leak l_genl_msg on errorDenis Kenzior1-8/+8
2023-11-27netdev: Don't duplicate vendor_iesDenis Kenzior1-6/+1
2023-11-27nl80211util: Move nl80211_append_rsn_attributesDenis Kenzior3-41/+46
2023-11-27ie: Move AKM suite converter from netdevDenis Kenzior3-46/+49
2023-11-27adhoc: Fix compilation on old systemsDenis Kenzior1-0/+1
2023-11-23netdev: move power save disabling until after interface is upJames Prestwood1-42/+44
2023-11-17dbus: add SharedCodeAgent interface to iwd-dbus.confJames Prestwood1-0/+1
2023-11-17dpp: fail early if multicast frame registration is unsupportedJames Prestwood1-0/+6
2023-11-17json: fix comment typo, "json_object_is_valid"James Prestwood1-1/+1
2023-11-17dpp: include 3rd party settings in network profileJames Prestwood1-0/+6
2023-11-17dpp-util: add support for 3rd party JSON fieldsJames Prestwood2-3/+70
2023-11-17dpp: use the config's SSID to process scan resultsJames Prestwood1-9/+8
2023-11-17dpp: use the new config->ssid memberJames Prestwood1-19/+12
2023-11-17dpp-util: store SSID as string, not raw bufferJames Prestwood1-1/+1
2023-11-16dpp: check that DPP is running in station watchJames Prestwood1-0/+3
2023-11-16dpp: scan to pick up extra frequencies when enrollingJames Prestwood1-10/+88
2023-11-16dpp: fix fragile scan/connecting logicJames Prestwood1-3/+41
2023-11-16dpp: add station watch to DPPJames Prestwood1-0/+75
2023-11-16dpp: remove duplicate connected network checkJames Prestwood1-7/+1
2023-11-14netdev: Separate connect_failed and disconnected pathsDenis Kenzior1-12/+33
2023-11-14netdev: Simplify netdev_auth_cb error logicDenis Kenzior1-12/+9
2023-11-14netdev: Remove improper use of netdev_connect_failedDenis Kenzior1-24/+11
2023-11-14netdev: disambiguate between disconnection typesDenis Kenzior1-50/+76
2023-11-14netdev: Move CMD_REKEY_OFFLOAD builder to nl80211utilDenis Kenzior3-25/+30
2023-11-14netdev: Move CMD_NEW_KEY RX-only builder to nl80211utilDenis Kenzior3-33/+38
2023-11-14netdev: Move pairwise NEW_KEY builder to nl80211utilDenis Kenzior3-24/+29
2023-11-14netdev: Move CMD_DEL_STATION builder to nl80211utilDenis Kenzior4-51/+35
2023-11-14netdev: Move CMD_DEAUTHENTICATE builder to nl80211utilDenis Kenzior3-16/+21
2023-11-14netdev: Move CMD_DISCONNECT builder to nl80211utilDenis Kenzior3-17/+20
2023-11-13netdev: Don't unnecessarily call netdev_connect_failedDenis Kenzior1-19/+11
2023-11-13netdev: Use CMD_DISCONNECT if OCI failsDenis Kenzior1-1/+1
2023-11-13netdev: sa_query: Fix reason code handlingDenis Kenzior1-2/+1
2023-11-13netdev: Fix obtaining reason code from deauth framesDenis Kenzior1-1/+3
2023-11-09dpp: fix removed dpp_reset in Stop()James Prestwood1-0/+8
2023-11-09dpp: Add StartConfigurator, PKEX agent supportJames Prestwood1-2/+223
2023-11-09dpp: initial version of PKEX configurator supportJames Prestwood1-1/+504
2023-11-09dpp: initial version of PKEX enrollee supportJames Prestwood1-11/+802
2023-11-09dpp: introduce dpp_interface type, prep for PKEXJames Prestwood1-11/+37
2023-11-09dpp-util: fix typo, 'REQUST'James Prestwood1-1/+1
2023-11-09treewide: Fix compilation due to missing rtnetlink.hDenis Kenzior2-0/+2
2023-11-07tree-wide: correct the spelling Ghz -> GHzRonan Pigott5-15/+19
2023-11-07netdev: handle/send beacon loss eventJames Prestwood1-1/+5
2023-11-07station: start roam on beacon loss eventJames Prestwood2-0/+19
2023-11-02station: provide new state in __station_connect_networkJames Prestwood4-15/+16
2023-11-02dbus: add net.connman.iwd.SharedCodeAgent DBus interfaceJames Prestwood1-0/+1
2023-11-02dpp: allow enrollee to be authentication initiatorJames Prestwood1-5/+7
2023-11-02dpp: fix config request header checkJames Prestwood1-4/+17
2023-11-02dpp: remove scan_periodic_stop callsJames Prestwood1-4/+0
2023-10-30station: rate limit packet loss roam scansJames Prestwood1-1/+27
2023-10-29dbus: add SharedCodeDeviceProvisioning interface definitionJames Prestwood1-0/+1
2023-10-29dpp: support mutual authenticationJames Prestwood1-7/+34
2023-10-29dpp-util: add crypto for PKEXJames Prestwood2-0/+310
2023-10-29dpp: make the protocol timeout more flexibleJames Prestwood1-5/+6
2023-10-29dpp: check configurator role in config request frameJames Prestwood1-0/+3
2023-10-26offchannel: handle out of order ACKs/eventsJames Prestwood1-15/+43
2023-10-24offchannel: Use roc id in offchannel_cancel lookupJames Prestwood1-1/+10
2023-10-20station: reload settings in 'netconfig_after_roam' caseJames Prestwood1-6/+16
2023-10-20station: fix unintended netconfig_reset pre-roamingJames Prestwood1-1/+2
2023-10-19dpp-util: allow mutual auth in dpp_derive_keJames Prestwood3-6/+10
2023-10-19dpp-util: allow for mutual authentication in i/r_authJames Prestwood3-9/+23
2023-10-17dpp: fix retransmits if on operating channelJames Prestwood1-1/+1
2023-10-17dpp: move/store max_roc setting into dpp_createJames Prestwood1-8/+5
2023-10-17dpp: rename dpp_presence_timeout to be genericJames Prestwood1-8/+8
2023-10-17dpp: rename auth_addr to peer_addrJames Prestwood1-18/+18
2023-10-17dpp-util: fix typo "COMMIT_REVEAP_RESPONSE"James Prestwood1-1/+1
2023-10-17crypto: remove label from prf_plus, instead use va_argsJames Prestwood3-24/+21
2023-10-11sae: fix usage of compressed points (after ELL is fixed)James Prestwood1-1/+23
2023-10-11eap-pwd: fix usage of compressed points (after ELL is fixed)James Prestwood1-1/+21
2023-10-11dpp-util: fix incorrect ASN1 compressed public key encodingJames Prestwood1-3/+3
2023-10-11crypto: use SWAP from useful.hDenis Kenzior1-2/+0
2023-10-06eap: Silence warningDenis Kenzior1-3/+3
2023-10-06band: Silence warningDenis Kenzior1-0/+3
2023-10-03station: check disabled band configuration in station_initJames Prestwood1-7/+13
2023-09-30wiphy: Remove unused wiphy_supports_adhoc_rsn()Denis Kenzior2-10/+0
2023-09-30wiphy: Remove unused wiphy_can_offchannel_tx()Denis Kenzior2-6/+0
2023-09-30wiphy: Remove unused wiphy_get_permanent_address()Denis Kenzior2-6/+0
2023-09-29wiphy: remove wiphy_get_allowed_freqsJames Prestwood2-17/+0
2023-09-29scan: remove use of wiphy_get_allowed_freqs to optimize 6ghz pathJames Prestwood1-13/+8
2023-09-29wiphy: make wiphy_band_is_disabled return more descriptiveJames Prestwood3-8/+6
2023-09-29doc: document disabling bands with a 0.0 modifierJames Prestwood1-0/+9
2023-09-29station: support user-disabled bandsJames Prestwood1-23/+97
2023-09-29scan: filter user-disabled bands for periodic scans.James Prestwood1-0/+36
2023-09-29scan: allow splitting of scans with defined frequenciesJames Prestwood1-34/+22
2023-09-27wiphy: add wiphy_get_allowed_freqsJames Prestwood2-0/+17
2023-09-27scan: add scan_get_band_rank_modifierJames Prestwood2-11/+33
2023-09-27doc: document [Rank].BandModifier2_4GhzJames Prestwood1-0/+6
2023-09-27scan: add [Rank].BandModifier2_4GhzJames Prestwood1-0/+8
2023-09-25wiphy: fix wiphy_contrain_freq_set skipping last channelJames Prestwood1-1/+1
2023-09-01station: fall back to reassociation under certain FT failuresJames Prestwood1-22/+57
2023-09-01ft: track FT auth/action response statusJames Prestwood1-11/+26
2023-08-08doc: APRanges is deprecated (use APAddressPool instead)Salahaldeen Altous1-10/+0
2023-08-07scan: remove unneeded debug printsJames Prestwood1-8/+0
2023-07-14netdev: relax requirement for OWE AKM in assoc replyJames Prestwood1-2/+6
2023-07-05handshake: add FT_OVER_8021X AKM for SHA256 PMKID derivationJames Prestwood1-2/+32
2023-06-26handshake: split handshake_state_get_pmkid into separate APIsJames Prestwood4-20/+29
2023-06-26crypto: modify crypto_derive_pmkid to take the length/checksum typeJames Prestwood4-15/+13
2023-06-26ft: add debug prints for FT-over-DSJames Prestwood1-3/+11
2023-06-19wiphy: remove l_info's for control port/power saveJames Prestwood1-8/+2
2023-06-19netdev: disable power save if requiredJames Prestwood1-0/+43
2023-06-19netdev: move GETLINK into its own function, track command IDJames Prestwood1-18/+33
2023-06-18doc: Document [DriverQuirks].PowerSaveDisableJames Prestwood1-0/+4
2023-06-18wiphy: print driver flags on startupJames Prestwood1-0/+21
2023-06-18wiphy: add [DriverQuirks].PowerSaveDisable flagJames Prestwood2-0/+14
2023-06-18doc: document [DriverQuirks] group settingsJames Prestwood1-0/+26
2023-06-18wiphy: allow for user-defined driver flagsJames Prestwood1-0/+31
2023-06-18wiphy: store driver flags directly in wiphy objectJames Prestwood1-6/+4