我想使用 Argon2在我尝试制作的这个 Android 应用程序中。该存储库的 README 部分列出了 this作为官方 JVM 绑定(bind),我开始将其包含在我的应用程序中。我通过在我的 gradle 文件 [1] 中包含给定的代码来做到这一点。我编写了一些示例代码来利用此库 [2],但在运行代码时,它会抛出 Java.lang.UnsatisfiedLinkError
并退出。谁能告诉我如何解决这个问题?
[1]:
repositories {
maven {
url "https://dl.bintray.com/phxql/maven"
}
}
dependencies {
compile 'de.mkammerer:argon2-jvm:1.2'
}
[2]:
Argon2 argon2 = Argon2Factory.create();
String hash = argon2.hash(10, 65536, 2, "Hello World");
最佳答案
在 https://github.com/andreas1327250/argon2-java 中可以找到来自 Andreas Gadermaier 的有效 ARM 实现.我使用 Argon2 i 和 Raspberry Pi 3 对其进行了测试,并按预期工作。
关于java - 在 Android 应用程序中使用 argon2 会出现 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37912874/