summaryrefslogtreecommitdiff
path: root/telephony/java/com
diff options
context:
space:
mode:
authorHui Wang <huiwang@google.com>2020-10-12 12:19:48 -0700
committerHui Wang <huiwang@google.com>2020-12-10 18:02:19 +0000
commitbfc6cd7483d998701d7dbe5b160cc8ef7e6ff586 (patch)
tree7d7a6a97ff88b6a8628be97b078cb2f2b844dec0 /telephony/java/com
parent201f2cf86dc6575605076f5fe6e8cb0a595796b1 (diff)
Support Gba Api
Added api to support generic authentication architecture. Bug: 154865133 Test: atest cts/tests/tests/telephony/current/src/android/telephony/gba/cts/ Test: manual by GbaTestApp Merged-In: I9aea4c8bc2123b6d00c4a8ddf9901c885d2742d2 Change-Id: I9aea4c8bc2123b6d00c4a8ddf9901c885d2742d2
Diffstat (limited to 'telephony/java/com')
-rw-r--r--telephony/java/com/android/internal/telephony/ITelephony.aidl29
1 files changed, 29 insertions, 0 deletions
diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl
index 7e1aee7c6a7b..fc83f759aa3d 100644
--- a/telephony/java/com/android/internal/telephony/ITelephony.aidl
+++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl
@@ -37,6 +37,8 @@ import android.telephony.CellIdentity;
import android.telephony.CellInfo;
import android.telephony.ClientRequestStats;
import android.telephony.ThermalMitigationRequest;
+import android.telephony.gba.UaSecurityProtocolIdentifier;
+import android.telephony.IBootstrapAuthenticationCallback;
import android.telephony.IccOpenLogicalChannelResponse;
import android.telephony.ICellInfoCallback;
import android.telephony.ModemActivityInfo;
@@ -2265,4 +2267,31 @@ interface ITelephony {
*/
int sendThermalMitigationRequest(int subId,
in ThermalMitigationRequest thermalMitigationRequest);
+
+ /**
+ * Get the Generic Bootstrapping Architecture authentication keys
+ */
+ void bootstrapAuthenticationRequest(int subId, int appType, in Uri nafUrl,
+ in UaSecurityProtocolIdentifier securityProtocol,
+ boolean forceBootStrapping, IBootstrapAuthenticationCallback callback);
+
+ /**
+ * Set the GbaService Package Name that Telephony will bind to.
+ */
+ boolean setBoundGbaServiceOverride(int subId, String packageName);
+
+ /**
+ * Return the package name of the currently bound GbaService.
+ */
+ String getBoundGbaService(int subId);
+
+ /**
+ * Set the release time for telephony to unbind GbaService.
+ */
+ boolean setGbaReleaseTimeOverride(int subId, int interval);
+
+ /**
+ * Return the release time for telephony to unbind GbaService.
+ */
+ int getGbaReleaseTime(int subId);
}