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;
+}
+*/
|