summaryrefslogtreecommitdiffstats
path: root/tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java40
1 files changed, 30 insertions, 10 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java b/tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java
index 056df7c37..826250497 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiConfigurationTestUtil.java
@@ -248,8 +248,11 @@ public class WifiConfigurationTestUtil {
}
public static WifiConfiguration createOweNetwork(String ssid) {
- return generateWifiConfig(TEST_NETWORK_ID, TEST_UID, ssid, true, true, null,
- null, SECURITY_OWE);
+ WifiConfiguration configuration = generateWifiConfig(TEST_NETWORK_ID, TEST_UID, ssid,
+ true, true, null, null, SECURITY_OWE);
+
+ configuration.requirePMF = true;
+ return configuration;
}
public static WifiConfiguration createOpenNetwork() {
@@ -274,14 +277,7 @@ public class WifiConfigurationTestUtil {
}
public static WifiConfiguration createSaeNetwork() {
- WifiConfiguration configuration =
- generateWifiConfig(TEST_NETWORK_ID, TEST_UID, createNewSSID(), true, true, null,
- null, SECURITY_SAE);
-
- // SAE password uses the same member.
- configuration.preSharedKey = TEST_PSK;
- configuration.requirePMF = true;
- return configuration;
+ return createSaeNetwork(createNewSSID());
}
public static WifiConfiguration createPskNetwork() {
@@ -304,6 +300,10 @@ public class WifiConfigurationTestUtil {
WifiConfiguration configuration =
generateWifiConfig(TEST_NETWORK_ID, TEST_UID, ssid, true, true, null,
null, SECURITY_SAE);
+
+ // SAE password uses the same member.
+ configuration.preSharedKey = TEST_PSK;
+ configuration.requirePMF = true;
return configuration;
}
@@ -515,6 +515,15 @@ public class WifiConfigurationTestUtil {
}
/**
+ * Gets scan result capabilities for a WPA2/WPA3-Transition mode network configuration
+ */
+ private static String
+ getScanResultCapsForOweTransitionNetwork(WifiConfiguration configuration) {
+ String caps = "[OWE_TRANSITION-CCMP]";
+ return caps;
+ }
+
+ /**
* Creates a scan detail corresponding to the provided network and given BSSID, etc.
*/
public static ScanDetail createScanDetailForNetwork(
@@ -537,6 +546,17 @@ public class WifiConfigurationTestUtil {
return new ScanDetail(ssid, bssid, caps, level, frequency, tsf, seen);
}
+ /**
+ * Creates a scan detail corresponding to the provided network and given BSSID, but sets
+ * the capabilities to OWE-Transition mode network.
+ */
+ public static ScanDetail createScanDetailForOweTransitionModeNetwork(
+ WifiConfiguration configuration, String bssid, int level, int frequency,
+ long tsf, long seen) {
+ String caps = getScanResultCapsForOweTransitionNetwork(configuration);
+ WifiSsid ssid = WifiSsid.createFromAsciiEncoded(configuration.getPrintableSsid());
+ return new ScanDetail(ssid, bssid, caps, level, frequency, tsf, seen);
+ }
/**
* Asserts that the 2 WifiConfigurations are equal in the elements saved for both backup/restore