Commit Graph
49 Commits
Author SHA1 Message Date
Ugljesa Jovanovic 4762bd96d6 Implemented native 2020-09-01 20:27:51 +02:00
Ugljesa Jovanovic 57f9bd9d20 Adding crypto_box functions 2020-08-31 22:56:37 +02:00
Ugljesa Jovanovic 1894a5d995 Added jvm and js implementation for sha256/512 2020-08-31 20:56:36 +02:00
Ugljesa Jovanovic 15be707114 Added sha2 hashes in common and native and test 2020-08-31 20:44:37 +02:00
Ugljesa Jovanovic 1878144b8f Added generichash keygen 2020-08-31 19:39:19 +02:00
Ugljesa Jovanovic 16cb5c2dee Completed crypto auth and added tests 2020-08-30 19:02:40 +02:00
Ugljesa Jovanovic d2fda34807 Add auth native and tests 2020-08-30 18:33:14 +02:00
Ugljesa Jovanovic 0c8de7b5c5 Adding crypto_auth 2020-08-30 17:56:12 +02:00
Ugljesa Jovanovic dd0895b5f3 Completed cha cha aead variants 2020-08-30 13:10:31 +02:00
Ugljesa Jovanovic 3f9f316e04 Fixed (the usual) copypaste error of removing ABYTES in detached implementation, added aead chacha tests 2020-08-30 12:24:43 +02:00
Ugljesa Jovanovic 1a11bdc81b Added native aead chacha poly implementation 2020-08-30 12:07:53 +02:00
Ugljesa Jovanovic 3de04749ba Change all occurences of additionalData to associatedData 2020-08-30 11:56:18 +02:00
Ugljesa Jovanovic 54489ef6cb Start work on _aead_ 2020-08-30 11:21:53 +02:00
Ugljesa Jovanovic 99b9ee5e9d Added secretbox functions and constants 2020-08-29 21:53:17 +02:00
Ugljesa Jovanovic d5b1e7f7f3 Added rekey and keygen to secretstream 2020-08-29 17:25:59 +02:00
Ugljesa Jovanovic 91cd41c8c1 Short hash implementation and test, updated cbc tests as they ignored padding 2020-08-28 22:35:33 +02:00
Ugljesa Jovanovic 86611453ea Same thing for JVM, forgot about tag length 2020-08-27 22:09:42 +02:00
Ugljesa Jovanovic 89e5ae62e4 Fixed native (i forgot to account for tag length. Added debug list of js functions, can be usefull when defining interface 2020-08-27 22:07:03 +02:00
Ugljesa Jovanovic 9e10677165 ADded helper extension toPtr instead of addressOf(0), implemented jvm and native secret stream 2020-08-27 19:27:46 +02:00
Ugljesa Jovanovic 2c92a8142f Add generic hash tests, add templates for secret stream jvm and js 2020-08-26 22:33:55 +02:00
Ugljesa Jovanovic 39f0817308 Adding secret stream impl, completed generichash impl 2020-08-26 22:15:03 +02:00
Ugljesa Jovanovic 6f38a01195 Fixed some of the errors spotted in various aes implementation while doing cryptopals challenge, anyways they were unused. Added multipart generic hash (blake2b) native implementation 2020-08-26 19:58:57 +02:00
Ugljesa Jovanovic 231a84af67 Comment out old debug generated code, but keep for short term reference, add android/jvm wrappers, seemingly solve android unit test problems 2020-08-23 13:39:59 +02:00
Ugljesa Jovanovic 9962198aad Comment out old debug generated code, but keep for short term reference, add android/jvm wrappers, seemingly solve android unit test problems 2020-08-22 13:53:01 +02:00
Ugljesa Jovanovic f060d2298d Added android plugin, need to sort out shared jvm code next 2020-08-22 00:43:22 +02:00
Ugljesa Jovanovic 92058a7ba5 Added generic hash 2020-08-21 19:21:40 +02:00
Ugljesa Jovanovic be4468785d Slow progress. 2020-08-21 18:55:17 +02:00
Ugljesa Jovanovic cd90f964ab Update kotlin version, need to fix secretstream pull, at least in js if not everywhere 2020-08-18 23:32:50 +02:00
Ugljesa Jovanovic 0c098e57db Test secret stream generated code 2020-08-15 17:50:46 +02:00
Ugljesa Jovanovic df87dae376 Adding pull secretstream definition 2020-08-15 11:53:11 +02:00
Ugljesa Jovanovic 28995c065f Adding secretstream push definition and neccessary changes 2020-08-14 16:00:30 +02:00
Ugljesa Jovanovic efe9661c30 Adding custom code blocks 2020-08-14 14:25:26 +02:00
Ugljesa Jovanovic a5b20daf5a Adding data classes 2020-08-14 12:39:27 +02:00
Ugljesa Jovanovic 0ab54a6048 Dokka sourceset definition 2020-08-09 14:35:20 +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 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 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 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