Commit Graph
315 Commits
Author SHA1 Message Date
Ugljesa Jovanovic 773731760e Split builds into more jobs as we are itting execution time limit on travis, it seems linking takes much longer on 1.4.0-rc 2020-08-09 10:59:21 +02:00
Ugljesa Jovanovic 67e2d239b4 Try to expand gradle and konan cache used by travis 2020-08-09 00:46:28 +02:00
Ugljesa Jovanovic 45bb6be4a7 Update mingw runner 2020-08-08 23:20:25 +02:00
Ugljesa Jovanovic 3c9a222da5 Remove coroutines from mingw build 2020-08-08 23:16:54 +02:00
Ugljesa Jovanovic d1a910b965 fix macos and windows compilation issues 2020-08-08 23:05:27 +02:00
Ugljesa Jovanovic e6e7a7664c Update readme and changelog, as this is going into master so snapshots are available for experimenting 2020-08-08 22:22:38 +02:00
Ugljesa Jovanovic e997c18d1d A nicer workaround for JS compiler wrong function name bug 2020-08-08 22:05:46 +02:00
Ugljesa Jovanovic 5d61858f81 All platforms working with a smoke test, seems theres a bug with JS compiler (TODO in smoke test desccribes it) 2020-08-08 19:54:48 +02:00
Ugljesa Jovanovic 1f0eaf59ca Pivot to a handled API, update common js and native generators 2020-08-08 16:20:56 +02:00
Ugljesa Jovanovic d8b92a6970 Adde emitters, paths are different when running from gradle or intellij, will fix later 2020-08-02 19:49:29 +02:00
Ugljesa Jovanovic 641fbceb3f Working on js generator, adding initializers 2020-08-02 19:05:42 +02:00
Ugljesa Jovanovic 93a94724f3 Fix paths 2020-08-02 18:45:41 +02:00
Ugljesa Jovanovic 15258fbad2 Remove unnecessary empty compiler option 2020-08-02 18:44:51 +02:00
Ugljesa Jovanovic 0883ddf801 Updated dokka 2020-08-02 18:34:45 +02:00
Ugljesa Jovanovic 1aaffe9c7c Starting work on JS generator 2020-08-02 17:09:13 +02:00
Ugljesa Jovanovic a972b022d3 Add native parameter pining 2020-08-02 15:13:30 +02:00
Ugljesa Jovanovic 97c631ecb7 Progress on native generator 2020-08-01 18:07:12 +02:00
Ugljesa Jovanovic c975bdb248 Progress 2020-07-31 20:08:33 +02:00
Ugljesa Jovanovic c5082a0f47 Progress 2020-07-31 17:37:49 +02:00
Ugljesa Jovanovic 53325cdba6 Forming the generator slowly 2020-07-31 13:20:43 +02:00
Ugljesa Jovanovic 3c77cc0698 Bump to 1.4.0-rc 2020-07-27 20:41:25 +02:00
Ugljesa Jovanovic 8b3b94df3a Switch to latest BigInteger, use new byte conversion api 2020-07-26 20:21:37 +02:00
Ugljesa Jovanovic 0af9ed4337 Initial attempts and experiments 2020-07-18 13:41:21 +02:00
Ugljesa Jovanovic 278e11b315 Remove conversion methods that acctually already existed and worked in standard library 2020-07-17 12:30:15 +02:00
Ugljesa Jovanovic 60ebca2616 Remove debug logging from pure xchacha20poly1305 2020-07-14 20:14:13 +02:00
Ugljesa Jovanovic 1dc423a509 Fixed sha256/512 implementation updateable version counter overflowing because it was int instead of long, fixed nonce overwriting in pure xchacha20poly1305 implementation 2020-07-13 23:39:36 +02:00
Ugljesa Jovanovic 52b6a4ad8e Add state cleanup for delegated and pure. There doesn't seem to be a easy way to clean js state 2020-07-10 22:08:08 +02:00
Ugljesa Jovanovic 1293b9ea75 Added nonce xoring with mac to pure implementation 2020-07-10 18:36:45 +02:00
Ugljesa Jovanovic 55b5641f14 Add high level AEAD tests, implement missing initializations, implement pure decryption 2020-07-09 23:44:30 +02:00
Ugljesa Jovanovic 579c44fcc7 Add delegated xchacha20poly1305 decrypt 2020-07-07 23:11:12 +02:00
Ugljesa Jovanovic 5d3c14de2f Use unsafe cast instead of conversion that creates new array 2020-07-07 21:47:10 +02:00
Ugljesa Jovanovic 9751f80347 Experiment with asByteArray() 2020-07-07 21:19:20 +02:00
Ugljesa Jovanovic 8fb4f91374 Add delegated as base for future libsodium bindings, update travis yml to include it, start updating readme 2020-07-07 20:24:47 +02:00
Ugljesa Jovanovic f5150557d6 Bump to 1.4-M3 2020-07-07 00:00:53 +02:00
Ugljesa Jovanovic 71ec5b7585 Remove coroutines 2020-07-05 19:40:22 +02:00
Ugljesa Jovanovic 8625002ea4 Api cleanup continued 2020-07-04 22:39:00 +02:00
Ugljesa Jovanovic 2db5523893 Cleanup 1 2020-07-04 19:05:15 +02:00
Ugljesa Jovanovic a1a56487ff Working verification of encrypted data, there was confusion regarding the ciphertext padding, which might or might not be an issue in libsodium 2020-07-01 20:35:15 +02:00
Ugljesa Jovanovic 85e3e2e4ee Adopting libsodium secret stream approach for multipart, currently correct state and keystream, but mac is still incorrect on pure implementation 2020-06-29 21:46:29 +02:00
Ugljesa Jovanovic e6f560ba8e Working single shot xchacha20poly1305 encryption and decryption in delegated flavour 2020-06-27 18:20:53 +02:00
Ugljesa Jovanovic 6228263978 Further progress on delegated xchacha poly, working jvm , js in progress 2020-06-25 21:16:14 +02:00
Ugljesa Jovanovic e3fe276e4c Starting delegated implementation 2020-06-23 22:19:19 +02:00
Ugljesa Jovanovic 1848de0e8d Further API conversion 2020-06-23 21:39:04 +02:00
Ugljesa Jovanovic 233ee1bf55 Multipart API continuation 2020-06-23 19:54:30 +02:00
Ugljesa Jovanovic f107db3312 Sketching further API 2020-06-21 22:06:09 +02:00
Ugljesa Jovanovic 2f0f174b33 Added decryption 2020-06-21 21:52:17 +02:00
Ugljesa Jovanovic 3c49128c90 Added XChaCha20Poly1305 updatable and tests 2020-06-21 21:24:20 +02:00
Ugljesa Jovanovic d55f67dd59 Added updateablePoly1305 2020-06-21 20:54:15 +02:00
Ugljesa Jovanovic 6fae2fd061 Adding xchacha20 updateable, and tests 2020-06-21 19:51:21 +02:00
Ugljesa Jovanovic 1a4fc90922 Some more sketching of the public API, added workaround for uint backing class kotln bug, worked around new js bug 2020-06-20 23:35:52 +02:00