0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-19 19:42:19 +02:00
Commit Graph

2498 Commits

Author SHA1 Message Date
Jack Lloyd
5d3666f3a6 Add storage traits and in-mem implementations 2020-07-09 14:52:10 -04:00
Jack Lloyd
efc5334a81 Add SessionState, PreKeyRecord, SignedPreKeyRecord 2020-07-09 14:52:10 -04:00
Jack Lloyd
f76597faf6 Have ChainKey/RootKey::new take inputs by slice instead of array
Since much of the time we are actually using a Vec due to protobuf
and it is inconvenient to have to array_ref! everywhere
2020-07-09 14:52:10 -04:00
Jack Lloyd
ecaa63cb2f Remove unused imports 2020-07-09 14:52:10 -04:00
Jack Lloyd
0a1c92eaac Add some error types 2020-07-09 14:52:10 -04:00
Jack Lloyd
be36d0f44c Add KeyPair::from_public_and_private 2020-07-09 14:52:10 -04:00
Jack Lloyd
f50aadd44d Make ProtocolAddress Clone 2020-07-09 14:52:10 -04:00
Jack Lloyd
6a2a9ace05
impl Clone for {IdentityKey,IdentityKeyPair} (#5) 2020-07-07 14:58:18 -04:00
Jack Lloyd
9ab28f91ac
Have a single Error type (#3) 2020-07-07 14:30:59 -04:00
Jack Lloyd
6295645fc2
Flatten out the module structure (#2)
Add ProtocolAddress type and flatten the module structure
2020-07-07 13:00:43 -04:00
Jack Lloyd
90a5339e88
Fingerprint logic (#1) 2020-07-06 18:08:02 -04:00
Jack Lloyd
0c5cac927b
Create GH actions for CI 2020-07-06 17:57:49 -04:00
Ehren Kret
2d7e45afd4 Create test 2020-05-14 00:15:08 -07:00
Ehren Kret
91890fc5c2 Add SenderKeyMessage to the protocol module 2020-05-12 00:25:59 -07:00
Ehren Kret
a551b45c67 Add PreKeySignalMessage struct implentation 2020-05-07 06:01:19 -07:00
Ehren Kret
ae92413766 Use another clippy suggestion 2020-05-06 23:48:17 -07:00
Ehren Kret
ee0a121b5b Address another clippy complaint 2020-05-06 23:46:09 -07:00
Ehren Kret
036981e314 Use full name in CiphertextMessage enum 2020-05-06 23:37:42 -07:00
Ehren Kret
7959a9b40c Address clippy long literal warning 2020-05-06 23:37:29 -07:00
Ehren Kret
43aa3968fa Address some clippy recommendations 2020-05-06 23:35:36 -07:00
Ehren Kret
eba7d4ec87 Add test for serialization of protocol 2020-05-06 23:30:36 -07:00
Ehren Kret
b58383935f impl Error for HKDFError 2020-05-04 08:25:01 -07:00
Ehren Kret
992ef7a4c0 Implement SignalMessage struct 2020-05-04 00:13:50 -07:00
Ehren Kret
37a279baa6 Reorganize use statements 2020-05-03 09:52:06 -07:00
Ehren Kret
f12f4e6339 Establish an order over the PublicKey trait object 2020-05-03 09:51:32 -07:00
Ehren Kret
98f7c76ef2 Modularize ratchet 2020-05-03 09:37:32 -07:00
Ehren Kret
683b7691d5 Create structs for Alice and Bob signaling params 2020-05-03 09:22:43 -07:00
Ehren Kret
5f01cf581d Cleanup a bit 2020-05-02 23:35:24 -07:00
Ehren Kret
bbe14f3924 Add IdentityKeyPair struct 2020-05-02 15:06:48 -07:00
Ehren Kret
0dd864fe09 Use correct protobuf style for naming in protos 2020-05-02 15:06:30 -07:00
Ehren Kret
9a46a000c5 Add IdentityKey struct 2020-05-02 13:14:02 -07:00
Ehren Kret
3b5bbb2a0b Add the other protos 2020-05-02 12:50:32 -07:00
Ehren Kret
a318c444cb Add RootKey to ratchet module 2020-05-02 12:17:39 -07:00
Ehren Kret
7ce2fbdd1c Start building ratchet module 2020-05-02 10:56:52 -07:00
Ehren Kret
28ab31f71c Add additional tests to curve 2020-05-02 00:01:45 -07:00
Ehren Kret
4a4ecef359 Add kdf module 2020-05-01 13:46:19 -07:00
Ehren Kret
376227f85b Complete curve library implementation 2020-04-28 23:21:14 -07:00
Gerardo Di Giacomo
8bb8c61c18 Bump version to v0.7.0 2020-04-27 13:33:31 -07:00
Gerardo Di Giacomo
a07564e405 Update repositories 2020-04-27 13:32:37 -07:00
Ehren Kret
3bd6d58de2 Create initial commit of signal protocol rust
This supports XEd25519 and has some protobuf compilation going on but
not much else yet at this point.
2020-04-20 21:24:31 -07:00
Jim Gustafson
b42a50b6c8 Bump version to v0.6.0 2020-04-17 09:56:34 -07:00
Jim Gustafson
68b7b54ef0 Update repositories 2020-04-17 09:55:51 -07:00
Jim Gustafson
3581d5d645 Bump version to v0.4.2 2020-04-08 20:29:01 -07:00
Trevor Perrin
c1e884d9f0 Update dependency location 2020-04-08 20:27:20 -07:00
Jim Gustafson
2f383cbd1c Bump version to v0.3.0 2020-02-13 16:31:32 -08:00
Trevor Perrin
77525e307b Update to dalek 2.0.0 2020-02-12 17:47:31 -08:00
Trevor Perrin
b57d96655c https -> ssh 2020-01-18 13:58:54 -08:00
Trevor Perrin
e0bc82fa00 Initial checkin 2020-01-18 12:59:47 -08:00