java - 在 Android 应用程序中使用 argon2 会出现 UnsatisfiedLinkError

标签 java android hash

我想使用 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/

相关文章:

java - 领域驱动设计 - 可测试性和 "new"关键字

Java Spring Boot 测试 : How to exclude java configuration class from test context

android - 处理长时间运行的应用程序

ruby - Minimax 算法 Ruby Tic Tac Toe

Git 标签列表,显示提交的 sha1 哈希值

java - 如何将 FloatingActionButton 放到 Fragment 中?

java - 如何在类servlet中进行依赖注入(inject)?

PHP代码不返回基于过滤器的产品

android - 多个dex文件定义Landroid/support/v13/app

Perl:从子例程返回后哈希值发生变化