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
Ugljesa Jovanovic2020-08-09 10:59:21 +02:00
e6e7a7664c
Update readme and changelog, as this is going into master so snapshots are available for experimenting
Ugljesa Jovanovic2020-08-08 22:22:38 +02:00
e997c18d1d
A nicer workaround for JS compiler wrong function name bug
Ugljesa Jovanovic2020-08-08 22:05:46 +02:00
5d61858f81
All platforms working with a smoke test, seems theres a bug with JS compiler (TODO in smoke test desccribes it)
Ugljesa Jovanovic2020-08-08 19:54:48 +02:00
1f0eaf59ca
Pivot to a handled API, update common js and native generators
Ugljesa Jovanovic2020-08-08 16:20:56 +02:00
d8b92a6970
Adde emitters, paths are different when running from gradle or intellij, will fix later
Ugljesa Jovanovic2020-08-02 19:49:29 +02:00
1dc423a509
Fixed sha256/512 implementation updateable version counter overflowing because it was int instead of long, fixed nonce overwriting in pure xchacha20poly1305 implementation
Ugljesa Jovanovic2020-07-13 23:39:36 +02:00
52b6a4ad8e
Add state cleanup for delegated and pure. There doesn't seem to be a easy way to clean js state
Ugljesa Jovanovic2020-07-10 22:08:08 +02:00
8fb4f91374
Add delegated as base for future libsodium bindings, update travis yml to include it, start updating readme
Ugljesa Jovanovic2020-07-07 20:22:08 +02:00
a1a56487ff
Working verification of encrypted data, there was confusion regarding the ciphertext padding, which might or might not be an issue in libsodium
Ugljesa Jovanovic2020-07-01 20:35:15 +02:00
85e3e2e4ee
Adopting libsodium secret stream approach for multipart, currently correct state and keystream, but mac is still incorrect on pure implementation
Ugljesa Jovanovic2020-06-29 21:46:29 +02:00
e6f560ba8e
Working single shot xchacha20poly1305 encryption and decryption in delegated flavour
Ugljesa Jovanovic2020-06-27 18:20:53 +02:00
6228263978
Further progress on delegated xchacha poly, working jvm , js in progress
Ugljesa Jovanovic2020-06-25 21:16:14 +02:00
1a4fc90922
Some more sketching of the public API, added workaround for uint backing class kotln bug, worked around new js bug
Ugljesa Jovanovic2020-06-20 23:35:52 +02:00
e24f0a29f2
Dropping AES gcm from public api as it's not portable in libsodium and going the xchacha20poly1305 as only AEAD
Ugljesa Jovanovic2020-06-14 17:05:28 +02:00
5c10d3abf4
Removing direct aes cbc and ctr, to reduce foot shooting incidents, introducing aes256-gcm
Ugljesa Jovanovic2020-06-14 12:49:46 +02:00
9f8803ea20
Update README to note 1.4-M2 state, split windows into pure and delegated build because it was hittin 50 minute timeout on travis
Ugljesa Jovanovic2020-06-13 13:08:03 +02:00
0000bc4b8e
Disable macos and linux builds while we are setting up windows builds
Ugljesa Jovanovic2020-06-11 20:29:50 +02:00
1db2547967
Bump version to 0.1.0 cause a lot of things changed since 0.0.4, mac builds are working, now to get Windows to work, updated readme, copied crypto API to pure variant
Ugljesa Jovanovic2020-06-11 20:29:03 +02:00
4eb8970fd3
Added testing tasks to osx builds, cleaned up pure variant build.gradle.kts
Ugljesa Jovanovic2020-06-11 19:48:10 +02:00