kotlin-multiplatform-libsodium
kotlin-multiplatform-libsodium copied to clipboard
A kotlin multiplatform wrapper for libsodium, using directly built libsodium for jvm and native, and libsodium.js for js targets.
I haven't been able to find functions relating to libsodiums [Finite Field arithmetic](https://doc.libsodium.org/advanced/point-arithmetic#scalar-multiplication). If they're available how do I invoke them? Thanks.
**Describe the bug** Documentation of the Libsodium bindings API is either completely missing, or a direct copy from libsodium website **To Reproduce** Look at the API documentation **Expected behavior** A...
HI, I try to initialize Libsodium from a test environment in a Kotlin Multiplattform project in the shared module from Android Studio. ``` import com.ionspin.kotlin.crypto.sample.EncryptionUtils import com.ionspin.kotlin.crypto.secretbox.SecretBox import kotlin.io.encoding.Base64 import...
This PR adds support for Libsodium's [Finite Field Arithmetic](https://doc.libsodium.org/advanced/point-arithmetic) API. Closes #45
How can i add AES256GCM to the library from libsodium?
I haven't seen this myself but we're seeing it in crashlytics after updating to 0.9.4: ``` Unable to load library 'sodium': dlopen failed: cannot locate symbol "memset_explicit" referenced by "/data/app/~~wHCtC0rUG0rarbDRgKk0EQ==/com.x.android.lite-P1d5i_GvjTo3a8icuYT_QQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a/libsodium.so"......
It appears that after updating to 0.9.4 the libsodium symbol is an invalid format now when using bugsnags NDK upload. [INFO] Uploading libsodium.so.sym to https://***.bugsnag.com:443/ndk-symbol [FATAL] failed after 1 attempts....
Current names are not consistent, there should be a script to build and publish to snapshot repository for each platform and to build and publish to maven central for each...
When a KMP App is installed on a Windows Machine, I usually got this Exception: java.nio.file.FileSystemNotFoundException: Provider "jar" not installed at java.base/java.nio.file.Path.of(Unknown Source) at java.base/java.nio.file.Paths.get(Unknown Source) at com.goterl.resourceloader.ResourceLoader.getFileFromFileSystem(ResourceLoader.java:247) at com.goterl.resourceloader.ResourceLoader.copyToTempDirectory(ResourceLoader.java:88)...
(For some reason I cannot create a PR) When a KMP App is installed on a Windows Machine, I got this Exception: ``` java.nio.file.FileSystemNotFoundException: Provider "jar" not installed at java.base/java.nio.file.Path.of(Unknown...