2018-02-15 14:59:46 -05:00
|
|
|
package signalservice;
|
2014-01-15 02:46:05 -05:00
|
|
|
|
2016-04-21 18:27:21 -07:00
|
|
|
option java_package = "org.whispersystems.libsignal.protocol";
|
2014-01-15 02:46:05 -05:00
|
|
|
option java_outer_classname = "WhisperProtos";
|
|
|
|
|
|
|
|
message WhisperMessage {
|
|
|
|
optional bytes ephemeralKey = 1;
|
|
|
|
optional uint32 counter = 2;
|
|
|
|
optional uint32 previousCounter = 3;
|
2014-03-08 19:08:40 -04:00
|
|
|
optional bytes ciphertext = 4; // PushMessageContent
|
2014-01-15 02:46:05 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
message PreKeyWhisperMessage {
|
2014-03-12 12:52:19 -07:00
|
|
|
optional uint32 registrationId = 5;
|
2014-07-20 16:38:02 -04: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 02:46:05 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
message KeyExchangeMessage {
|
2014-07-20 16:38:02 -04:00
|
|
|
optional uint32 id = 1;
|
|
|
|
optional bytes baseKey = 2;
|
|
|
|
optional bytes ephemeralKey = 3;
|
|
|
|
optional bytes identityKey = 4;
|
|
|
|
optional bytes baseKeySignature = 5;
|
2014-01-15 02:46:05 -05:00
|
|
|
}
|