mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-02 14:35:21 +00:00
d902c12941
1) Break the core cryptography functions out into libaxolotol. 2) The objective for this code is a Java library that isn't dependent on any Android functions. However, while the code has been separated from any Android functionality, it is still an 'android library project' because of the JNI.
26 lines
721 B
Protocol Buffer
26 lines
721 B
Protocol Buffer
package textsecure;
|
|
|
|
option java_package = "org.whispersystems.libaxolotl.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;
|
|
} |