diff options
author | pkanwar <pkanwar@google.com> | 2017-04-27 13:15:56 -0700 |
---|---|---|
committer | pkanwar <pkanwar@google.com> | 2017-04-27 13:16:18 -0700 |
commit | 2a6951e07f3e6fcf1ce5b4e87f4be9fb31d6694b (patch) | |
tree | a25e28a53501a7406b20d3f8c072b0cc35e146fa /include | |
parent | ba70869b5373c12acdca8b056db47c44c85d0dce (diff) | |
parent | ee186e90c170e3d98de905d42b8415466f6fa656 (diff) | |
download | android_hardware_ril-2a6951e07f3e6fcf1ce5b4e87f4be9fb31d6694b.tar.gz android_hardware_ril-2a6951e07f3e6fcf1ce5b4e87f4be9fb31d6694b.tar.bz2 android_hardware_ril-2a6951e07f3e6fcf1ce5b4e87f4be9fb31d6694b.zip |
resolve merge conflicts of ee186e9 to oc-dev-plus-aosp
Change-Id: I6f4b2606cc2f4e985a33f629e7861121b32a9952
Test: manual
Bug: 35606429
Diffstat (limited to 'include')
-rw-r--r-- | include/telephony/ril.h | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/include/telephony/ril.h b/include/telephony/ril.h index 6980f4f..ad10627 100644 --- a/include/telephony/ril.h +++ b/include/telephony/ril.h @@ -76,7 +76,9 @@ extern "C" { * RIL_UNSOL_MODEM_RESTART, * RIL_REQUEST_SEND_DEVICE_STATE, * RIL_REQUEST_SET_UNSOLICITED_RESPONSE_FILTER, - * RIL_REQUEST_SET_SIM_CARD_POWER + * RIL_REQUEST_SET_SIM_CARD_POWER, + * RIL_REQUEST_SET_CARRIER_INFO_IMSI_ENCRYPTION, + * RIL_UNSOL_CARRIER_INFO_IMSI_ENCRYPTION * The new parameters for RIL_REQUEST_SETUP_DATA_CALL, * Updated data structures: RIL_DataProfileInfo_v15, RIL_InitialAttachApn_v15 * New data structure RIL_DataRegistrationStateResponse, @@ -742,6 +744,16 @@ typedef struct { */ } RIL_CarrierRestrictions; +typedef struct { + const uint8_t * carrierKey; /* Public Key from the Carrier used to encrypt the + * IMSI/IMPI. + */ + const char * KeyIdentifier; /* The keyIdentifier Attribute value pair that helps + * a server locate the private key to decrypt the + * permanent identity. + */ +} RIL_CarrierInfoForImsiEncryption; + /* See RIL_REQUEST_LAST_CALL_FAIL_CAUSE */ typedef enum { CALL_FAIL_UNOBTAINABLE_NUMBER = 1, @@ -5325,6 +5337,28 @@ typedef struct { * INVALID_ARGUMENTS */ #define RIL_REQUEST_SET_SIM_CARD_POWER 140 + +/** + * RIL_REQUEST_SET_CARRIER_INFO_IMSI_ENCRYPTION + * + * Provide Carrier specific information to the modem that will be used to + * encrypt the IMSI and IMPI. Sent by the framework during boot, carrier + * switch and everytime we receive a new certificate. + * + * "data" is the RIL_CarrierInfoForImsiEncryption * structure. + * + * "response" is NULL + * + * Valid errors: + * RIL_E_SUCCESS + * RIL_E_RADIO_NOT_AVAILABLE + * SIM_ABSENT + * RIL_E_REQUEST_NOT_SUPPORTED + * INVALID_ARGUMENTS + * MODEM_INTERNAL_FAILURE + */ +#define RIL_REQUEST_SET_CARRIER_INFO_IMSI_ENCRYPTION 141 + /***********************************************************************/ /** @@ -5979,6 +6013,17 @@ typedef struct { */ #define RIL_UNSOL_MODEM_RESTART 1047 +/** + * RIL_UNSOL_CARRIER_INFO_IMSI_ENCRYPTION + * + * Called when the modem needs Carrier specific information that will + * be used to encrypt IMSI and IMPI. + * + * "data" is NULL + * + */ +#define RIL_UNSOL_CARRIER_INFO_IMSI_ENCRYPTION 1048 + /***********************************************************************/ |