From 9b07b6980a874beddcb7d2aad99dd3a66313b42a Mon Sep 17 00:00:00 2001 From: Avamander Date: Sun, 13 Jul 2025 01:06:04 +0300 Subject: [PATCH 1/4] Added missing ciphers to enum --- src/utility/wl_definitions.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utility/wl_definitions.h b/src/utility/wl_definitions.h index 8e601334..c01bfbca 100644 --- a/src/utility/wl_definitions.h +++ b/src/utility/wl_definitions.h @@ -62,10 +62,14 @@ typedef enum { } wl_status_t; /* Encryption modes */ -enum wl_enc_type { /* Values map to 802.11 encryption suites... */ +enum wl_enc_type { /* Values map to 802.11 Cipher Algorithm Identifier */ ENC_TYPE_WEP = 5, ENC_TYPE_TKIP = 2, + ENC_TYPE_WPA = ENC_TYPE_TKIP, ENC_TYPE_CCMP = 4, + ENC_TYPE_WPA2 = ENC_TYPE_CCMP, + ENC_TYPE_GCMP = 6, + ENC_TYPE_WPA3 = ENC_TYPE_GCMP, /* ... except these two, 7 and 8 are reserved in 802.11-2007 */ ENC_TYPE_NONE = 7, ENC_TYPE_AUTO = 8, From 63d392d1cf4cadd652b465f1d4fd3e2828854940 Mon Sep 17 00:00:00 2001 From: Avamander Date: Sun, 13 Jul 2025 01:10:56 +0300 Subject: [PATCH 2/4] Add WPA3 support to network scan example --- examples/ScanNetworks/ScanNetworks.ino | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/ScanNetworks/ScanNetworks.ino b/examples/ScanNetworks/ScanNetworks.ino index 7a46fc3b..5da7c175 100644 --- a/examples/ScanNetworks/ScanNetworks.ino +++ b/examples/ScanNetworks/ScanNetworks.ino @@ -88,6 +88,9 @@ void printEncryptionType(int thisType) { case ENC_TYPE_CCMP: Serial.println("WPA2"); break; + case ENC_TYPE_GCMP: + Serial.println("WPA3"); + break; case ENC_TYPE_NONE: Serial.println("None"); break; @@ -96,7 +99,9 @@ void printEncryptionType(int thisType) { break; case ENC_TYPE_UNKNOWN: default: - Serial.println("Unknown"); + Serial.println("Unknown ("); + Serial.print(thisType); + Serial.println(")"); break; } } From 280635ca9fcb232aa7ce215846846a8c3c681c86 Mon Sep 17 00:00:00 2001 From: Avamander Date: Sun, 13 Jul 2025 01:12:51 +0300 Subject: [PATCH 3/4] Add WPA3 support to advanced network scan example --- examples/ScanNetworksAdvanced/ScanNetworksAdvanced.ino | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/ScanNetworksAdvanced/ScanNetworksAdvanced.ino b/examples/ScanNetworksAdvanced/ScanNetworksAdvanced.ino index c1926bd8..892602e2 100644 --- a/examples/ScanNetworksAdvanced/ScanNetworksAdvanced.ino +++ b/examples/ScanNetworksAdvanced/ScanNetworksAdvanced.ino @@ -103,6 +103,9 @@ void printEncryptionType(int thisType) { case ENC_TYPE_CCMP: Serial.print("WPA2"); break; + case ENC_TYPE_GCMP: + Serial.print("WPA3"); + break; case ENC_TYPE_NONE: Serial.print("None"); break; @@ -111,7 +114,9 @@ void printEncryptionType(int thisType) { break; case ENC_TYPE_UNKNOWN: default: - Serial.print("Unknown"); + Serial.print("Unknown ("); + Serial.print(thisType); + Serial.print(")"); break; } } From 804d0e1b275879296582eb61bfebf6af4481e736 Mon Sep 17 00:00:00 2001 From: Avamander Date: Sun, 13 Jul 2025 01:13:13 +0300 Subject: [PATCH 4/4] Remove unnecessary line break --- examples/ScanNetworks/ScanNetworks.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/ScanNetworks/ScanNetworks.ino b/examples/ScanNetworks/ScanNetworks.ino index 5da7c175..464ec2d5 100644 --- a/examples/ScanNetworks/ScanNetworks.ino +++ b/examples/ScanNetworks/ScanNetworks.ino @@ -99,7 +99,7 @@ void printEncryptionType(int thisType) { break; case ENC_TYPE_UNKNOWN: default: - Serial.println("Unknown ("); + Serial.print("Unknown ("); Serial.print(thisType); Serial.println(")"); break;