summaryrefslogtreecommitdiff
path: root/framework/java
diff options
context:
space:
mode:
author Mahesh KKV <maheshkkv@google.com> 2025-02-20 19:05:37 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-20 19:05:37 -0800
commit1be54ecdeb15b5b49f80863b2f6f509e1094f72b (patch)
tree5ddcef4cbc2eba21eff1f2cf1846d4afe05bef7d /framework/java
parent2c09d0a564e29f34fa6ca7bcab968398a32d83b6 (diff)
parent3fb8c3592362c5654bcf5af04bf25a292c54519a (diff)
Merge changes I0c7a5557,I4c835885,I5b6b1db3,I775b8576,Ie128b26f into main
* changes: Add coverage for secure ranging in NetworkDetail Add coverage for secure ranging in ScanResult Add coverage for Rsnxe class Fix RangingResult parcelling Add unit test for SecureRangingConfig
Diffstat (limited to 'framework/java')
-rw-r--r--framework/java/android/net/wifi/rtt/RangingResult.java12
-rw-r--r--framework/java/android/net/wifi/rtt/ResponderConfig.java5
2 files changed, 15 insertions, 2 deletions
diff --git a/framework/java/android/net/wifi/rtt/RangingResult.java b/framework/java/android/net/wifi/rtt/RangingResult.java
index 604c879daa..166a13b1d9 100644
--- a/framework/java/android/net/wifi/rtt/RangingResult.java
+++ b/framework/java/android/net/wifi/rtt/RangingResult.java
@@ -1168,6 +1168,12 @@ public final class RangingResult implements Parcelable {
if (SdkLevel.isAtLeastV()) {
dest.writeList(mVendorData);
}
+ dest.writeBoolean(mIsRangingAuthenticated);
+ dest.writeBoolean(mIsRangingFrameProtected);
+ dest.writeBoolean(mIsSecureHeLtfEnabled);
+ dest.writeLong(mPasnComebackAfterMillis);
+ dest.writeByteArray(mPasnComebackCookie);
+ dest.writeInt(mSecureHeLtfProtocolVersion);
}
public static final @android.annotation.NonNull Creator<RangingResult> CREATOR =
@@ -1208,6 +1214,12 @@ public final class RangingResult implements Parcelable {
if (SdkLevel.isAtLeastV()) {
builder.setVendorData(ParcelUtil.readOuiKeyedDataList(in));
}
+ builder.setRangingAuthenticated(in.readBoolean())
+ .setRangingFrameProtected(in.readBoolean())
+ .setSecureHeLtfEnabled(in.readBoolean())
+ .setPasnComebackAfterMillis(in.readLong())
+ .setPasnComebackCookie(in.createByteArray())
+ .setSecureHeLtfProtocolVersion(in.readInt());
return builder.build();
}
};
diff --git a/framework/java/android/net/wifi/rtt/ResponderConfig.java b/framework/java/android/net/wifi/rtt/ResponderConfig.java
index 5b4f2da08a..ffa98499ed 100644
--- a/framework/java/android/net/wifi/rtt/ResponderConfig.java
+++ b/framework/java/android/net/wifi/rtt/ResponderConfig.java
@@ -514,13 +514,14 @@ public final class ResponderConfig implements Parcelable {
if (scanResult.getWifiSsid() != null) {
pasnConfigBuilder.setWifiSsid(scanResult.getWifiSsid());
}
+ // If the responder is capable of PASN, always enable frame protection for secure ranging
+ // irrespective of responder mandates or not.
return new SecureRangingConfig.Builder(pasnConfigBuilder.build())
.setSecureHeLtfEnabled(scanResult.isSecureHeLtfSupported())
- .setRangingFrameProtectionEnabled(scanResult.isRangingFrameProtectionRequired())
+ .setRangingFrameProtectionEnabled(true)
.build();
}
-
/**
* Creates a Responder configuration from a MAC address corresponding to a Wi-Fi Aware
* Responder. The Responder parameters are set to defaults.