Moxie Marlinspike
|
1d07ca3e6f
|
Remove V1 code.
|
2014-04-16 11:47:51 -07:00 |
|
Moxie Marlinspike
|
44092a3eff
|
Support for Axolotl protocol.
1) Split code into v1 and v2 message paths.
2) Do the Axolotl protocol for v2.
3) Switch all v2 entities to protobuf.
|
2014-01-06 14:37:52 -08:00 |
|
Moxie Marlinspike
|
c38a8aa699
|
Migrate to Curve25519.
1) Generate a Curve25519 identity key.
2) Use Curve25519 ephemerals and identities for v2 3DHE agreements.
3) Initiate v2 key exchange messages.
4) Accept v1 key exchange messages.
5) TOFU Curve25519 identities.
|
2014-01-06 14:36:22 -08:00 |
|
Moxie Marlinspike
|
dbc070cd65
|
Refactor the ciphertext message parsing and building.
|
2014-01-06 14:36:22 -08:00 |
|
Moxie Marlinspike
|
073b1f69e3
|
Rollbacks, v2 sms-transport key exchanges, push identity conflicts.
1) Stop protocol rollbacks.
2) Handle v2 version key exchange messages.
3) Handle identity key conflicts on prekeybundle messages.
|
2014-01-06 14:35:53 -08:00 |
|
Moxie Marlinspike
|
43492b66c4
|
Rename EncryptedMessage
|
2014-01-06 14:35:52 -08:00 |
|
Moxie Marlinspike
|
7f642666dd
|
Basic support for prekeybundle message delivery and receipt.
|
2014-01-06 14:35:52 -08:00 |
|
Moxie Marlinspike
|
1cc2762656
|
Refactor relationship between SessionCipher and Message.
|
2014-01-06 14:35:52 -08:00 |
|
Moxie Marlinspike
|
d1969412fb
|
Move PreKey ids to be Mediums, generate in circular buffer.
|
2014-01-06 14:35:51 -08:00 |
|