Call sodium init in js and jvm
This commit is contained in:
6 files changed
+18
-2
No files matched your search
+6
@@ -73,6 +73,12 @@ class SecretStreamXChaCha20Poly1305State : Structure() {
|
||||
|
||||
interface JnaLibsodiumInterface : Library {
|
||||
|
||||
// ---- Initialization ---
|
||||
|
||||
fun sodium_init() : Int
|
||||
|
||||
// ---- Initialization end ---
|
||||
|
||||
// ---- Utils ----
|
||||
fun sodium_version_string(): String
|
||||
|
||||
|
||||
+2
@@ -55,11 +55,13 @@ actual object LibsodiumInitializer {
|
||||
lateinit var sodiumJna : JnaLibsodiumInterface
|
||||
actual suspend fun initialize() {
|
||||
sodiumJna = loadLibrary()
|
||||
sodiumJna.sodium_init()
|
||||
isPlatformInitialized = true
|
||||
}
|
||||
|
||||
actual fun initializeWithCallback(done: () -> Unit) {
|
||||
sodiumJna = loadLibrary()
|
||||
sodiumJna.sodium_init()
|
||||
isPlatformInitialized = true
|
||||
done()
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user