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 |
|
Ugljesa Jovanovic
|
fc2d7b701d
|
Working xchacha20poly1305, debug state atm
|
2020-06-20 16:07:53 +02:00 |
|
Ugljesa Jovanovic
|
9456772828
|
Working chacha20poly1305
|
2020-06-20 12:10:24 +02:00 |
|
Ugljesa Jovanovic
|
8ffa354d93
|
Poly1305 progress
|
2020-06-17 23:09:47 +02:00 |
|
Ugljesa Jovanovic
|
32dc90b47e
|
Implemented XChaCha20
|
2020-06-17 11:16:48 +02:00 |
|
Ugljesa Jovanovic
|
ae1aa53f0e
|
Implemented chacha20
|
2020-06-16 19:03:59 +02:00 |
|
Ugljesa Jovanovic
|
c7445376ca
|
Completed xsalsa20, adding chacha20
|
2020-06-16 16:07:01 +02:00 |
|
Ugljesa Jovanovic
|
0143fe0080
|
Working salsa20 encryption
|
2020-06-14 23:50:33 +02:00 |
|
Ugljesa Jovanovic
|
946fc6a4ce
|
Salsa 20 progress
|
2020-06-14 19:13:36 +02:00 |
|
Ugljesa Jovanovic
|
e24f0a29f2
|
Dropping AES gcm from public api as it's not portable in libsodium and going the xchacha20poly1305 as only AEAD
|
2020-06-14 17:05:28 +02:00 |
|