diff --git a/README.md b/README.md index 8b1e962..881411f 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,20 @@ Currently supported native platforms: - LobsodiumUtil `unpad` and `fromBase64` native implementations use a nasty hack to support shared native sourceset. The hack either needs to be removed and replaced with another solution or additional safeguards need to be added. - Complete exposing libsodium constants +### Known issues: +- Using LazySodium self built variant to fix some of the bugs present in LazySodium, but **Android** is using directly + LazySodium release which has not been updated (latest version is 4.2.0), this means that randombytes_random, basetobin and + base64tohex functions are not working on Android, as well as problems with sodium_pad: + + https://github.com/terl/lazysodium-java/issues/83 + + https://github.com/terl/lazysodium-java/issues/85 + https://github.com/terl/lazysodium-java/issues/86 + + Also it is not clear where are the precompiled libraries in LazySodium coming from + + This will be handled by providing a new JNA libsodium wrapper library diff --git a/settings.gradle.kts b/settings.gradle.kts index 884beca..d0a5cf9 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -34,7 +34,7 @@ pluginManagement { } } enableFeaturePreview("GRADLE_METADATA") -rootProject.name = "KotlinMultiplatformCrypto" +rootProject.name = "KotlinMultiplatformLibsodium" include("multiplatform-crypto-api") include("multiplatform-crypto-libsodium-bindings") include("sample")