IRadio 1.6: Public Key Type For IMSI Encryption
- Add public key type for IMSI encryption.
- Add VTS test case for setCarrierInfoForImsiEncryption_1_6
Test: Manual
Bug: 142333634
Merged-In: Id11055354b32e492e24f43b348bdf2745d63529c
Change-Id: Id11055354b32e492e24f43b348bdf2745d63529c
(cherry picked from commit 10ca7b1d5bc1820b402c49003b9fe6f8d88505dd)
diff --git a/radio/1.6/IRadio.hal b/radio/1.6/IRadio.hal
index df28940..a631fe1 100644
--- a/radio/1.6/IRadio.hal
+++ b/radio/1.6/IRadio.hal
@@ -496,4 +496,20 @@
* Response function is IRadioResponse.getCurrentCallsResponse_1_6()
*/
oneway getCurrentCalls_1_6(int32_t serial);
+
+ /**
+ * Provide Carrier specific information to the modem that must be used to
+ * encrypt the IMSI and IMPI. Sent by the framework during boot, carrier
+ * switch and everytime the framework receives a new certificate.
+ *
+ * @param serial Serial number of request.
+ * @param imsiEncryptionInfo ImsiEncryptionInfo as defined in types.hal.
+ *
+ * Response callback is
+ * IRadioResponse.setCarrierInfoForImsiEncryptionResponse()
+ *
+ * Note this API is the same as the 1.1 version except using the 1.6 ImsiEncryptionInfo
+ * as the input param.
+ */
+ oneway setCarrierInfoForImsiEncryption_1_6(int32_t serial, @1.6::ImsiEncryptionInfo imsiEncryptionInfo);
};