3 option objc_class_naming = "extended";
6 import "OTEscrowRecord.proto";
8 message CDPRecoveryInformation {
9 optional string recovery_secret = 1;
10 optional bool use_cached_secret = 2;
11 optional string recovery_key = 3;
12 optional bool use_previously_cached_recovery_key = 4;
13 optional bool silent_recovery_attempt = 5;
14 optional bool contains_icdp_data = 6;
15 optional bool uses_multiple_icsc = 7;
18 message EscrowAuthenticationInformation {
19 optional string authentication_password = 1;
20 optional string authentication_dsid = 2;
21 optional string authentication_appleid = 3;
22 optional string fmip_uuid = 4;
23 optional bool fmip_recovery = 5;
24 optional bool idms_recovery = 6;
25 optional string authentication_auth_token = 7;
26 optional string authentication_escrowproxy_url = 8;
27 optional string authentication_icloud_environment = 9;
30 message ICDPRecordContext {
31 optional CDPRecoveryInformation cdpInfo = 1;
32 optional EscrowAuthenticationInformation authInfo = 2;
34 message ICDPRecordSilentContext {
35 optional CDPRecoveryInformation cdpInfo = 1;
36 optional EscrowAuthenticationInformation authInfo = 2;