mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-26 01:37:43 +00:00
19dddd7adf
1) On the push side, this message is a flag in PushMessageContent. Any secure message with that flag will terminate the current sessin. 2) On the SMS side, there is an "end session" wire type and the convention that a message with this wire type must be secure and contain the string "TERMINATE."
26 lines
728 B
Protocol Buffer
26 lines
728 B
Protocol Buffer
package textsecure;
|
|
|
|
option java_package = "org.whispersystems.textsecure.crypto.protocol";
|
|
option java_outer_classname = "WhisperProtos";
|
|
|
|
message WhisperMessage {
|
|
optional bytes ephemeralKey = 1;
|
|
optional uint32 counter = 2;
|
|
optional uint32 previousCounter = 3;
|
|
optional bytes ciphertext = 4;
|
|
}
|
|
|
|
message PreKeyWhisperMessage {
|
|
optional uint32 registrationId = 5;
|
|
optional uint32 preKeyId = 1;
|
|
optional bytes baseKey = 2;
|
|
optional bytes identityKey = 3;
|
|
optional bytes message = 4; // WhisperMessage
|
|
}
|
|
|
|
message KeyExchangeMessage {
|
|
optional uint32 id = 1;
|
|
optional bytes baseKey = 2;
|
|
optional bytes ephemeralKey = 3;
|
|
optional bytes identityKey = 4;
|
|
} |