File: build-protocol-from-source.patch

package info (click to toggle)
python-omemo-backend-signal 0.2.3-1.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 176 kB
  • sloc: python: 347; makefile: 9
file content (60 lines) | stat: -rw-r--r-- 1,651 bytes parent folder | download | duplicates (2)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Description: build protocol file from original source
Author: Tim Henkes <tim@cifg.io>
Origin: upstream
Last-Update: 2019-01-16
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- /dev/null
+++ b/omemo_backend_signal/Makefile
@@ -0,0 +1,3 @@
+all:
+	protoc --python_out=. WhisperTextProtocol.proto
+	mv WhisperTextProtocol_pb2.py whispertextprotocol_pb2.py
--- /dev/null
+++ b/omemo_backend_signal/WhisperTextProtocol.proto
@@ -0,0 +1,45 @@
+syntax = "proto2";
+
+message SignalMessage {
+    optional bytes  dh_ratchet_key = 1;
+    optional uint32 n              = 2;
+    optional uint32 pn             = 3;
+    optional bytes  ciphertext     = 4;
+}
+
+message PreKeySignalMessage {
+    optional uint32 registration_id = 5;
+    optional uint32 otpk_id         = 1;
+    optional uint32 spk_id          = 6;
+    optional bytes  ek              = 2;
+    optional bytes  ik              = 3;
+    optional bytes  signal_message  = 4;
+}
+
+/*
+message KeyExchangeMessage {
+  optional uint32 id               = 1;
+  optional bytes  baseKey          = 2;
+  optional bytes  ratchetKey       = 3;
+  optional bytes  identityKey      = 4;
+  optional bytes  baseKeySignature = 5;
+}
+
+message SenderKeyMessage {
+  optional uint32 id         = 1;
+  optional uint32 iteration  = 2;
+  optional bytes  ciphertext = 3;
+}
+
+message SenderKeyDistributionMessage {
+  optional uint32 id         = 1;
+  optional uint32 iteration  = 2;
+  optional bytes  chainKey   = 3;
+  optional bytes  signingKey = 4;
+}
+
+message DeviceConsistencyCodeMessage {
+  optional uint32 generation = 1;
+  optional bytes  signature  = 2;
+}
+*/