-
Notifications
You must be signed in to change notification settings - Fork 156
/
Copy pathsteammessages_secrets.proto
40 lines (33 loc) · 1.14 KB
/
steammessages_secrets.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
syntax = "proto2";
import "steammessages_base.proto";
import "steammessages_unified_base.proto";
option py_generic_services = true;
enum EKeyEscrowUsage {
k_EKeyEscrowUsageStreamingDevice = 0;
}
message CKeyEscrow_Request {
optional bytes rsa_oaep_sha_ticket = 1;
optional bytes password = 2;
optional .EKeyEscrowUsage usage = 3 [default = k_EKeyEscrowUsageStreamingDevice];
optional string device_name = 4;
}
message CKeyEscrow_Ticket {
optional bytes password = 1;
optional uint64 identifier = 2;
optional bytes payload = 3;
optional uint32 timestamp = 4;
optional .EKeyEscrowUsage usage = 5 [default = k_EKeyEscrowUsageStreamingDevice];
optional string device_name = 6;
optional string device_model = 7;
optional string device_serial = 8;
optional uint32 device_provisioning_id = 9;
}
message CKeyEscrow_Response {
optional .CKeyEscrow_Ticket ticket = 1;
}
service Secrets {
option (service_description) = "Service for accessing credentials and guarding secrets";
rpc KeyEscrow (.CKeyEscrow_Request) returns (.CKeyEscrow_Response) {
option (method_description) = "Service to perform authenticated key-exchange involving Steam Client";
}
}