4 option objc_class_naming = "extended";
5 option objc_class_visibility = "hidden";
7 message SecEscrowPendingRecord {
8 optional string uuid = 1;
10 // True if CloudServices has informed us that it's successfully cached a certificate for this request
11 optional bool certCached = 2;
13 // CloudServices is responsible for serialization and understanding what it has stored here.
14 // This is a shame, but allows knowledge of what's in a escrow record to live in CloudServices, not securityd.
15 optional bytes serializedPrerecord = 3;
17 // Holds the time, in milliseconds since 1970, that the last SBD trigger was attempted
18 optional uint64 lastCloudServicesTriggerTime = 4;
20 // Holds the time, in milliseconds since 1970, that the last escrow upload was attempted
21 optional uint64 lastEscrowAttemptTime = 5;
23 // If set to true, then this pending record is complete, and can be garbage collected
24 optional bool uploadCompleted = 6;
26 // Number of upload retries
27 optional uint64 uploadRetries = 7;
29 // altDSID for requesting user (will be used for cleanup)
30 optional string altDSID = 8;
32 // Request was generated at the time, ms since 1970
33 optional uint64 triggerRequestTime = 9;