615 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