Cable-Desktop/protos/WhisperTextProtocol.proto

29 lines
850 B
Protocol Buffer
Raw Normal View History

2014-01-15 08:46:05 +01:00
package textsecure;
2014-07-20 22:38:02 +02:00
option java_package = "org.whispersystems.libaxolotl.protocol";
2014-01-15 08:46:05 +01:00
option java_outer_classname = "WhisperProtos";
message WhisperMessage {
optional bytes ephemeralKey = 1;
optional uint32 counter = 2;
optional uint32 previousCounter = 3;
optional bytes ciphertext = 4; // PushMessageContent
2014-01-15 08:46:05 +01:00
}
message PreKeyWhisperMessage {
2014-03-12 20:52:19 +01:00
optional uint32 registrationId = 5;
2014-07-20 22:38:02 +02:00
optional uint32 preKeyId = 1;
optional uint32 signedPreKeyId = 6;
optional bytes baseKey = 2;
optional bytes identityKey = 3;
optional bytes message = 4; // WhisperMessage
2014-01-15 08:46:05 +01:00
}
message KeyExchangeMessage {
2014-07-20 22:38:02 +02:00
optional uint32 id = 1;
optional bytes baseKey = 2;
optional bytes ephemeralKey = 3;
optional bytes identityKey = 4;
optional bytes baseKeySignature = 5;
2014-01-15 08:46:05 +01:00
}