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