Commit graph

996 commits

Author SHA1 Message Date
ylecollen
9df5dd9c42 The olm objects are serialized as byte[] instead of strings. 2017-01-04 18:30:35 +01:00
ylecollen
7f6a63068b Fix a C compilation warning. 2017-01-04 14:49:51 +01:00
ylecollen
4ca8086a39 OlmSession triggers exception when there is a failure. 2017-01-04 14:35:08 +01:00
ylecollen
846ea49a98 the OlmOutboundGroupSession methods trigger an exception when they fail 2017-01-04 13:13:13 +01:00
ylecollen
261c08086c the OlmInboundGroupSession methods trigger an exception when they fails 2017-01-04 12:35:15 +01:00
ylecollen
88548f687e OlmAccount methods trigger an exception when they fail. 2017-01-04 11:46:37 +01:00
ylecollen
570e8bbe93 use secureRandom in getRandomKey 2017-01-04 09:07:12 +01:00
ylecollen
ce9f67d5be Simplify the serialization / deserializtion methods (CommonSerializeUtils) 2017-01-04 08:57:41 +01:00
ylecollen
2070de4fc5 initInboundSessionWithAccount triggers an exception when it fails. 2017-01-03 17:20:18 +01:00
ylecollen
45a98c20a8 EncryptMessage triggers an exception when it fails 2017-01-03 16:41:04 +01:00
ylecollen
9552e14fda -> the byte[] to String conversions are done on Java level (when it is possible)
-> remove javaCStringToUtf8
2017-01-03 16:12:20 +01:00
ylecollen
765647cda5 There is more GetStringUTFChars call. 2017-01-03 14:14:56 +01:00
ylecollen
de962ef8d7 encryptMessage : the UTF8 conversion is done on JAVA side. 2017-01-03 11:38:43 +01:00
ylecollen
e7c7d77a8a Comments update 2017-01-03 11:04:22 +01:00
ylecollen
5e948b1ac4 Add exception checks 2017-01-03 11:04:06 +01:00
ylecollen
c8c7a8ad19 -> simplify OlmSession.DecryptMessage
-> Always use javaCStringToUtf8 to convert byte array to String
2017-01-03 10:46:56 +01:00
ylecollen
65352d05aa ->Replace 2 spaces tabs by 4 spaces.
->fix the NULL and 0 pointer comparisons mixes
2017-01-03 09:32:59 +01:00
ylecollen
b03cdebfb5 Update the tab size to 4 spaces 2017-01-02 17:10:59 +01:00
ylecollen
5e0bbe7702 Rename getUnreleasedCount to isReleased. 2017-01-02 16:29:44 +01:00
ylecollen
47a52dcf41 Use a 4 spaces tabulation 2017-01-02 16:02:17 +01:00
ylecollen
8f3d5bed72 Fix tabulations mix and split block of variables when it is possible. 2017-01-02 15:32:14 +01:00
ylecollen
f4ae0d86c9 getOlmAccountId is aonly public in the OLM SDK package 2017-01-02 15:28:42 +01:00
ylecollen
b893b81c82 Simplify signMessageJni 2017-01-02 14:41:54 +01:00
ylecollen
60bcf865d0 remove useless "new string" 2017-01-02 14:19:22 +01:00
ylecollen
2a7c191d84 identityKeys / oneTimeKeys : remove useless try/catch blocks 2017-01-02 14:18:12 +01:00
ylecollen
b2b182161e Update the README files. 2017-01-02 14:04:53 +01:00
ylecollen
da2e1c5902 setRandomInBuffer : clear tempByteArray content 2017-01-02 14:01:45 +01:00
Richard van der Hoff
bd6ab72ca4 Fix jenkins failure
do npm install before running the js tests
2016-12-23 10:40:17 +00:00
Richard van der Hoff
86b64b653a Bump version numbers throughout 2016-12-22 15:03:00 +00:00
Richard van der Hoff
ac323b738d Update release process instructions 2016-12-22 15:02:43 +00:00
Richard van der Hoff
e71dc46a1e Update CHANGELOG 2016-12-22 14:51:56 +00:00
Richard van der Hoff
90b3613053 Merge pull request #36 from matrix-org/manuroe/olmkit
OLMKit
2016-12-22 14:43:01 +00:00
ylecollen
2593c69a8a Update the copyrights 2016-12-22 11:12:41 +01:00
ylecollen
c3eb050be2 signMessage : the utf8 conversion is done on Java side. 2016-12-21 18:37:34 +01:00
ylecollen
e17eb69048 create a dedicated file for olm_manager. 2016-12-21 17:47:21 +01:00
ylecollen
e6d634f9db move getOlmLibVersionJni to the bottom 2016-12-21 16:31:56 +01:00
ylecollen
2e77e39579 move getOlmLibVersionJni 2016-12-21 16:26:07 +01:00
ylecollen
ffb40326ff Fix a potential memory leak. 2016-12-21 15:17:53 +01:00
ylecollen
643165067f setRandomInBuffer uses java.lang.SecureRandom. 2016-12-21 15:10:54 +01:00
ylecollen
bacdc3c539 Add an encoding type while converting byte[] to string 2016-12-21 13:06:51 +01:00
ylecollen
1c067b1cb6 remove the RTL support by default. 2016-12-21 13:01:12 +01:00
ylecollen
d741c012f3 identityKeys and oneTimeKeys return Map instead of JSON. 2016-12-21 12:58:00 +01:00
Richard van der Hoff
fb91b1f182 Merge pull request #41 from matrix-org/rav/js_tests
Add some tests for the Javascript wrappers
2016-12-20 12:03:07 +00:00
manuroe
46ad79517e OLMKit: More zeroing 2016-12-20 11:46:57 +01:00
ylecollen
c553d18a9a Update the readme files. 2016-12-20 10:42:06 +01:00
ylecollen
2fab6f946e Update the execution mode 2016-12-20 10:10:52 +01:00
manuroe
3540926b98 OLMKit: Reset intermediate buffers to zeroes 2016-12-19 18:10:37 +01:00
Richard van der Hoff
e2e398bd94 Add some tests for the Javascript wrappers
These would have helped avoid the recent FRV.
2016-12-19 09:43:58 +00:00
Richard van der Hoff
819f0d24db Merge pull request #40 from matrix-org/rav/fix_encryption
Avoid buffer overrun on encryption
2016-12-16 15:01:45 +00:00
Richard van der Hoff
8e554ab5ef Avoid buffer overrun on encryption
Make sure we null-terminate encrypted strings before passing them to
UTF8ToString.

This used to work when we allocated the buffer on the stack, because it turns
out that allocate() zeroinits the returned memory. malloc(), of course, does
not.
2016-12-16 14:42:41 +00:00