Commit Graph
100 Commits
Author SHA1 Message Date
Ugljesa Jovanovic cf9094ebb2 Merge pull request #52 from Traderjoe95/feature/ristretto255
Add Ristretto255 Support
2024-11-16 13:16:51 +01:00
Ugljesa Jovanovic 0b03b249cb Initial Ristretto255 API refactoring 2024-09-01 16:46:11 +02:00
Ugljesa Jovanovic 766f55d64e Initial Ed25519 API refactoring 2024-09-01 16:24:10 +02:00
Ugljesa Jovanovic 989d671c41 Correct dylib filename 2024-08-14 21:22:23 +02:00
Ugljesa Jovanovic 8fef269550 Update library used by JNA for macos by adding dylib built with LIBSODIUM_FULL_BUILD 2024-08-14 20:34:38 +02:00
Ugljesa Jovanovic 4ff2dddf14 Merge pull request #51 from ReneeVandervelde/return-codes
Use single shared method for return code checking.
2024-07-02 21:07:00 +02:00
Ugljesa Jovanovic 3d2c848a79 Remove invalid return value from JVM JNA definition of sodium_bin2base64, since the actual return value is the pointer to the buffer containing encoded string, not an integer, and we don't use it in any case 2024-07-02 20:45:23 +02:00
Ugljesa Jovanovic 1ff01d0fdd Fix shortHashKeygen, which doesn't have a return value, but was defined as returing Int in JNA defintion 2024-07-02 18:54:50 +02:00
Ugljesa Jovanovic c9c5f320af Merge pull request #50 from ReneeVandervelde/method-cleanup
Cleanup deprecated methods.
2024-07-02 17:46:11 +02:00
Ugljesa Jovanovic b919de5d71 Merge pull request #46 from ReneeVandervelde/fix-chacha-result-equality
Fix Equality Check in `XChaCha20EncryptionResult`
2024-06-15 11:41:45 +02:00
Ugljesa Jovanovic da46a3c396 Bump snapshot to 0.9.3 2024-04-13 18:24:50 +02:00
Ugljesa Jovanovic 509d22ed05 Update readme and changelog 2024-04-13 18:07:30 +02:00
Ugljesa Jovanovic ad64fa1e4c Use 2.0.2 release of resource loader 2024-04-13 17:53:03 +02:00
Ugljesa Jovanovic 20c1815df8 Release 0.9.1, Kotlin 1.9.23, libsodium 2024-04-06 2024-04-06 23:21:08 +02:00
Ugljesa Jovanovic 670fcc2b2b Kotlin 1.9.23 (#43)
* Bump to kotlin 1.9.23

* Update msvc dll

* Update changelog
2024-04-06 20:43:46 +02:00
Ugljesa Jovanovic 1424db0336 Remove xchacha20 streaming API for now, as they are not available on apple builds 2024-04-06 18:56:26 +02:00
Ugljesa Jovanovic 59c5f958ca Fix for #42, add check for values returned by libsodium that signal failure, reintroduce xChaCha20 stream API since iosArm32 is not supported any more, use forked resource loader that deletes tmp folders properly 2024-04-06 11:46:28 +02:00
Ugljesa Jovanovic bd988cc493 Correct package in AndroidManifest.xml 2023-09-25 11:45:36 +02:00
Ugljesa Jovanovic 05131383a1 Update readme and fix chanelog typos 2023-09-23 16:06:11 +02:00
Ugljesa Jovanovic 6c12ce766a Bump to 0.9.1 2023-09-23 15:59:36 +02:00
Ugljesa Jovanovic 4a96c32418 Merge pull request #38 from ionspin/kotlin-1.9.0
Kotlin 1.9.10
2023-09-23 14:38:33 +02:00
Ugljesa Jovanovic c7fbc71814 libsodium version bump to 1.0.19 and appropriate test update 2023-09-23 14:15:21 +02:00
Ugljesa Jovanovic 6d3d452a29 Updated jvm binaries 2023-09-23 13:46:48 +02:00
Ugljesa Jovanovic 45e4058481 iosArm32 removed, watchosArm32 returned 2023-09-23 13:34:02 +02:00
Ugljesa Jovanovic 3c6d0b1c43 Build without visionos 2023-09-23 13:18:23 +02:00
Ugljesa Jovanovic 34afd86d43 Remove deprecated watchosX86 2023-09-23 12:40:09 +02:00
Ugljesa Jovanovic 9a9731c3c0 Gradle plugin to 1.9.10 2023-09-23 12:33:09 +02:00
Ugljesa Jovanovic 194994f5b2 Update kotlin to 1.9.10, update library versions, use latest libsodium stable, clean up Deps, remove deprecated targets, change PasswordHash str related functions to use String 2023-09-23 11:54:02 +02:00
Ugljesa Jovanovic b32821e13e Bump to 1.9.0 2023-08-17 11:45:23 +02:00
Ugljesa Jovanovic 51073827d7 Release 0.8.9, Bump to 0.9.0-SNAPSHOT 2023-03-26 20:40:11 +02:00
Ugljesa Jovanovic 1cfa03a18f Kotlin 1.8.10 + maintenance (#37)
* Update libsodium submodule, bump kotlin versions, switch to github actions
2023-03-26 19:12:15 +02:00
Ugljesa Jovanovic f268886681 Sign with different GPG key 2022-12-26 18:16:36 +01:00
Ugljesa Jovanovic f3ec8a755d Merge pull request #33 from ionspin/kotlin-1.7.20
Bump to kotlin 1.7.20
2022-10-12 18:37:24 +02:00
Ugljesa Jovanovic 1888c07757 Bump to kotlin 1.7.20 2022-10-12 18:12:58 +02:00
Ugljesa Jovanovic 04f0a615ab Bump to 0.8.9 snapshot, fix mac maven publish script 2022-10-09 11:56:56 +02:00
Ugljesa Jovanovic d8fb4b41ca Update changelog and readme, release fixes #29 2022-10-09 11:33:36 +02:00
Ugljesa Jovanovic 89947873e7 Merge pull request #30 from ionspin/better-sample
Better sample
2022-10-09 11:28:23 +02:00
Ugljesa Jovanovic c843ea5122 Remove test dependencies from jvm main, clean up runners 2022-10-07 20:00:59 +02:00
Ugljesa Jovanovic fec0f36dc3 Fix runners, use api because yarn breaks if same project has local sources and reference to build remote library 2022-10-06 12:26:35 +02:00
Ugljesa Jovanovic 13a880cc73 Bump sample to use latest snapshot and add some encryption/decryption to binary 2022-10-06 10:44:54 +02:00
Ugljesa Jovanovic 0baef1257e Update badge master -> main 2022-10-05 13:43:41 +02:00
Ugljesa Jovanovic d0e9920aa4 Disable mingw cross-compilation on linux 2022-10-05 11:25:26 +02:00
Ugljesa Jovanovic 7dd2b90a09 Add lib prefix to libraries on jvm as some packaging tools extract them into system path and java expects lib prefix 2022-09-20 11:03:24 +02:00
Ugljesa Jovanovic b3032ecefe Merge pull request #28 from ionspin/0.8.8-SNAPSHOT
Bump to 0.8.8-SNAPSHOT
2022-09-10 10:23:58 +02:00
Ugljesa Jovanovic 4ac031f0ed Bump to 0.8.8-SNAPSHOT 2022-09-10 09:51:29 +02:00
Ugljesa Jovanovic 16f6a3109e Fix dokka issues, some formatting 2022-08-29 09:31:39 +02:00
Ugljesa Jovanovic 7f2fdbe477 Merge pull request #27 from ionspin/kotlin-1.7.10
Kotlin 1.7.10
2022-08-28 22:21:31 +02:00
Ugljesa Jovanovic b18b637b91 Update mac and windows jvm libs 2022-08-28 21:34:25 +02:00
Ugljesa Jovanovic 8bbb2ff635 Update android and linux dynamic libs, prevent windows shell from hanging and fix type for android on x86_64 2022-08-28 20:33:23 +02:00
Ugljesa Jovanovic 13b81c409e Bump libsodium to latest stable 2022-08-28 20:04:12 +02:00
Ugljesa Jovanovic a15be35197 Update to kotlin 1.7.10, remove test dependancy from common source set, cleanup some old comments 2022-08-28 20:03:25 +02:00
Ugljesa Jovanovic 258f2fadb0 Version bump 2022-05-19 18:03:06 +02:00
Ugljesa Jovanovic 6a47f7d90b Enable initialization on 32bit android devices 2022-05-19 16:52:27 +02:00
Ugljesa Jovanovic 87652f7014 Merge pull request #25 from ionspin/fix-js-initalization
Fix js initalization
2022-03-25 16:42:41 +01:00
Ugljesa Jovanovic 93eb410a16 Update changelog 2022-03-25 16:15:20 +01:00
Ugljesa Jovanovic 7625a2d103 Remove logging from loader, stream exception 2022-03-25 15:56:36 +01:00
Ugljesa Jovanovic cdb6ecb8f9 Revert "Workaround inline class not allowed in external interfaces in JS https://youtrack.jetbrains.com/issue/KT-43224 still need to verify there is no narrowing or truncation when not using unsinged inline classes"
Left the checks for UInt in password hash

This reverts commit ce868fc598.
2022-03-25 15:00:57 +01:00
Ugljesa Jovanovic 10f9a3226f Merge branch 'fix-js-initalization2' into fix-js-initalization 2022-03-25 14:39:13 +01:00
Ugljesa Jovanovic 80c84a25d4 Remove check narrowing todos, they are handled 2022-03-25 12:54:47 +01:00
Ugljesa Jovanovic ec19c02a42 Remove debug test 2022-03-25 12:52:32 +01:00
Ugljesa Jovanovic cd3ec109a3 Handle ULong -> UInt conversions, update api to reflect stream_chacha20_ietf takes UInt for initial counter 2022-03-25 12:47:22 +01:00
Ugljesa Jovanovic ce868fc598 Workaround inline class not allowed in external interfaces in JS https://youtrack.jetbrains.com/issue/KT-43224 still need to verify there is no narrowing or truncation when not using unsinged inline classes 2022-03-25 11:51:23 +01:00
Ugljesa Jovanovic 4282fc54c1 Merge pull request #22 from ionspin/release-0.8.5
Release 0.8.5
2022-03-05 20:00:44 +01:00
Ugljesa Jovanovic eafdfe5ed6 Add macos static build folder to gitignore 2022-03-05 19:36:59 +01:00
Ugljesa Jovanovic f6bc442520 Update version in readme 2022-03-05 19:32:15 +01:00
Ugljesa Jovanovic 1197e585d2 Changelog, version and libsodium updates 2022-03-05 19:30:33 +01:00
Ugljesa Jovanovic 9681309cde Merge pull request #21 from ionspin/20-ed25519-curve-pk-conversion-fix
Fix ed25519PkToCurve25519 jvm and native implementations
2022-03-04 13:32:42 +01:00
Ugljesa Jovanovic c2887184e0 ed25519PkToCurve25519 was calling libsodium sk_to_curve in both native and jvm platforms. Fixed so it calls appropriate pk_to_curve. Fixes #20 2022-03-04 12:13:41 +01:00
Ugljesa Jovanovic cd41c428a3 Konan does still bundle sysroot and crosscompiler, use that otherwise gold complains 2022-01-16 00:32:30 +01:00
Ugljesa Jovanovic 761b4649c8 Don't use konan cross compiling as it's not bundled anymore 2022-01-15 23:53:50 +01:00
Ugljesa Jovanovic 3c5e91d8c9 Bump to 1.6.10 2022-01-15 21:59:14 +01:00
Ugljesa Jovanovic 498dd87c5d Switch to main branch 2022-01-15 21:38:28 +01:00
Ugljesa Jovanovic 2aaf0cc79f Merge pull request #19 from ionspin/bump-to-1.5.31
Bump to 1.5.31
2021-10-04 19:47:53 +02:00
Ugljesa Jovanovic c08d3d6693 Bump to 1.5.31 2021-10-04 18:01:38 +02:00
Ugljesa Jovanovic 08d76023b9 Merge pull request #18 from ionspin/update-jvm-bundled-libraries
Update jvm bundle with most recent built libraries
2021-09-26 11:21:15 +02:00
Ugljesa Jovanovic 071ba83bfc Update with most recent built libraries bundled with jvm 2021-09-25 23:40:49 +02:00
Ugljesa Jovanovic 196449d965 Merge pull request #17 from ionspin/stable-libsodium
Stable libsodium
2021-09-25 14:01:25 +02:00
Ugljesa Jovanovic 2ef2690f2c Updated msvc to latest stable 2021-09-25 13:39:25 +02:00
Ugljesa Jovanovic 9a02481645 Stable libsodium 2021-09-25 12:13:52 +02:00
Ugljesa Jovanovic 725c95c397 Merge pull request #15 from ionspin/1.5.31-new-targets-updated-libsodium
1.5.31 new targets updated libsodium
2021-09-24 19:16:41 +02:00
Ugljesa Jovanovic 4588b049a0 Disable tests on non macos apple sillicon for now 2021-09-24 18:53:12 +02:00
Ugljesa Jovanovic 594c2bbae3 Update android target in sample, update README, use macos dylib build on M1 2021-09-24 18:25:31 +02:00
Ugljesa Jovanovic d4e5320a36 Bump android sdk to 31 2021-09-24 17:26:41 +02:00
Ugljesa Jovanovic b5f7fe94fd Merge master 2021-09-24 14:31:34 +02:00
Ugljesa Jovanovic d982ac190e Merge pull request #16 from ionspin/1.5.31
Kotlin 1.5.30, libsodium update, coroutines/serialization update
2021-09-24 09:27:42 +02:00
Ugljesa Jovanovic b931a0ff2d Plugin version bump 2021-09-23 21:51:25 +02:00
Ugljesa Jovanovic 0a1f559d4a Kotlin 1.5.30, libsodium update, coroutines/serialization update 2021-09-23 21:21:36 +02:00
Ugljesa Jovanovic 5339b852f0 Configure initially 2021-09-23 20:12:15 +02:00
Ugljesa Jovanovic 3bb56115f3 Updated jvm jna libraries, README 2021-09-23 19:20:57 +02:00
Ugljesa Jovanovic 4833eaaea2 Build script cleanup 2021-09-22 22:35:25 +02:00
Ugljesa Jovanovic 140947e249 Kotlin to 1.3.51, coroutines and serialization update, libsodium update to latest master 2021-09-22 20:41:05 +02:00
Ugljesa Jovanovic 965615f145 Bump sample dep version and fix README typo. Fixes #13 2021-07-28 15:56:28 +02:00
Ugljesa Jovanovic c7b3599c7c Merge pull request #12 from ionspin/fix-empty-array-pointer-out-of-bounds
Fix out of bounds when trying to get a pointer to empty array
2021-07-27 11:29:15 +00:00
Ugljesa Jovanovic 65af7143fc Missing initializer in test 2021-07-27 12:33:22 +02:00
Ugljesa Jovanovic 9f11aa8af9 Fix out of bounds when trying to get a pointer to empty array 2021-07-27 11:46:39 +02:00
Ugljesa Jovanovic 310e86695d Prevent JS name mangling when using libsodium, remove randombytes duplicate definition 2021-07-20 14:25:37 +02:00
Ugljesa Jovanovic f3cc8ca006 Version bump 2021-07-19 23:18:33 +02:00
Ugljesa Jovanovic 763471f745 Merge pull request #11 from ionspin/kotlin-1.5.21
Kotlin 1.5.21
2021-07-19 20:15:12 +00:00
Ugljesa Jovanovic 38d3ac1b44 Reduce chance that tamper change is same as original value in tests 2021-07-19 22:14:27 +02:00
Ugljesa Jovanovic 8b39e8a813 update readme 2021-07-19 21:20:00 +02:00