Commit Graph

65 Commits

Author SHA1 Message Date
Matthew Chen
a132571087 Avoid crashes when signed prekey lookup fails.
// FREEBIE
2017-02-14 15:03:20 -05:00
Matthew Chen
945c04f9e7 Merge branch 'feature/prekey_' 2017-02-10 16:17:14 -05:00
Michael Kirk
9f55b0044e Clean up prekey logic.
// FREEBIE
2017-02-10 16:16:24 -05:00
Matthew Chen
968941c84f Merge branch 'charlesmchen/clangFormat' 2017-02-10 13:57:02 -05:00
Matthew Chen
c420c5b5ad Add .clang-format file.
// FREEBIE
2017-02-10 13:53:27 -05:00
Matthew Chen
ce297c233d Merge branch 'charlesmchen/prekeys' 2017-02-10 13:36:55 -05:00
Matthew Chen
8b723e58f0 Respond to CR.
// FREEBIE
2017-02-10 13:34:05 -05:00
Matthew Chen
f70cfcf0f4 Constant-ize the prekey id of the local "prekey of last resort."
// FREEBIE
2017-02-10 13:14:14 -05:00
Michael Kirk
919d541d6b update testing dependencies
// FREEBIE
2017-01-25 10:53:26 -05:00
Michael Kirk
ca733001b8 Prevent session corruption by using a consistent queue.
Assert that session state manipulation happens on a consistent queue.
Hopefully this will sidestep any issues related to corrupting session
state.

// FREEBIE
2017-01-25 10:53:26 -05:00
Michael Kirk
714f5ebe19 Copy states to avoid crash when saving while mutating in another thread.
A number of places mutate this object. Make sure the encoding process
has it's own copy.

// FREEBIE
2016-12-15 22:30:35 -06:00
Michael Kirk
6cc64d588d Fix tests, update cocoapods
// FREEBIE
2016-12-15 22:30:35 -06:00
Moxie Marlinspike
66090bb109 Let's be bold
// FREEBIE
2016-06-13 12:03:07 -07:00
Moxie Marlinspike
9ef20523cd Point new applications to libsignal-protocol-c
// FREEBIE
2016-06-13 12:02:25 -07:00
Moxie Marlinspike
9a3b654ba9 SignalProtocolKit repository renaming
// FREEBIE
2016-03-30 11:18:45 -07:00
Frederic Jacobs
0acacd2012 AxolotlStore needs to be defined in SessionBuilder. 2015-12-05 22:32:32 +01:00
Frederic Jacobs
ffc922b8f1 Upgrading dependencies and passing infer tests. 2015-06-14 13:18:27 +02:00
Frederic Jacobs
9c646e49a6 Upgrading 25519 dependency 2015-06-14 13:18:27 +02:00
Frederic Jacobs
d6cd482d9b Upgrading 25519 dependency 2015-05-12 18:56:36 +02:00
Frederic Jacobs
4acd6418f6 Update README.md 2015-04-28 19:34:14 +02:00
Frederic Jacobs
d47fad27c5 NSSecureCoding serialization of PreKeyBundles. 2015-02-15 22:11:26 +01:00
Frederic Jacobs
7122ea0f2d Adding remoteRegistrationId interface on SessionCipher objects. 2015-02-15 16:57:52 +01:00
Frederic Jacobs
fc2b2f9195 ProtocolBuffers specification. 2015-01-28 23:07:32 -10:00
Frederic Jacobs
cd46ff4f89 Fixing link 2015-01-14 10:02:54 +01:00
Frederic Jacobs
8347c85438 Adding missing MessageKeys serialization 2014-12-31 21:18:59 +01:00
Frederic Jacobs
c89128029d Adding tests for out of order message decryption 2014-12-31 20:52:20 +01:00
Frederic Jacobs
a1fb9e4d92 Random bug fixes
Update .travis.yml

Update .travis.yml

Some fixes
2014-11-27 03:05:14 +01:00
Frederic Jacobs
9421f39cbc String contact identifiers
Chose contact identifiers as strings, should help to move it to email
identifiers.
2014-11-17 23:32:04 +01:00
Frederic Jacobs
dc2cc60848 Fixing Podspec 2014-11-14 22:20:51 +01:00
Frederic Jacobs
fba2b740a7 Fixing Travis link after transfer to OWS repo 2014-11-13 18:27:31 +01:00
Frederic Jacobs
7d754356a9 Serialization of RootKey 2014-11-12 01:59:25 +01:00
Frederic Jacobs
5ab203c4e1 localRegistrationId should be int 2014-11-06 22:35:52 +01:00
Frederic Jacobs
7ba1f8b7c0 Change registrationIDs to int 2014-11-06 21:35:44 +01:00
Frederic Jacobs
8da4b9a613 Overview of AxolotlKit documentation 2014-11-03 10:33:14 +01:00
Frederic Jacobs
2f96c9b557 PreKey Serialization complying to NSSecureCoding 2014-10-30 17:26:04 +01:00
Frederic Jacobs
890affb282 Documenting exceptions + tests 2014-10-30 15:49:11 +01:00
Frederic Jacobs
a39f586dfb Merge pull request #5 from dchest/patch-1
Fix typo in assert (thanks @dchest)
2014-10-30 10:24:43 +01:00
Dmitry Chestnykh
db1de83c82 Fix typo in assert 2014-10-30 09:55:22 +01:00
Frederic Jacobs
ac9ac38059 Fixing typo in Podfile 2014-10-29 00:01:25 +01:00
Frederic Jacobs
8ac6b2d6e2 Clean up, CocoaPod spec draft 2014-10-27 17:09:08 +01:00
Frederic Jacobs
8fee99c784 Merge TOFU fix 2014-10-27 09:09:28 +01:00
Frederic Jacobs
a5c8d677c0 Refactoring encrypted messages and protobuffs 2014-10-26 23:13:04 +01:00
Frederic Jacobs
96e7f1a97b Fixing serialization bugs 2014-10-26 17:45:53 +01:00
Frederic Jacobs
ae3a4e2ff9 More tests and cleanup 2014-10-26 14:28:42 +01:00
Frederic Jacobs
8610d81cb4 Travis-CI 2014-10-26 13:12:58 +01:00
Frederic Jacobs
3d5508c1ae Update README.md 2014-10-26 13:06:42 +01:00
Frederic Jacobs
8da9c468d4 Update README.md 2014-10-26 13:06:17 +01:00
Frederic Jacobs
e671af5d75 Fixing bug in chain key creation 2014-10-26 11:37:41 +01:00
Frederic Jacobs
3902da9616 More testing / v3 support 2014-10-25 20:10:47 +02:00
Frederic Jacobs
e1eeccd256 Working on tests and refactorings 2014-10-22 23:35:21 +02:00