【发布时间】:2018-03-19 00:19:10
【问题描述】:
所以我一直在看这个页面:https://developer.android.com/reference/javax/crypto/SecretKeyFactory.html
他们似乎声称这些算法中的任何一个都应该与 Android-Studio 中的 SecretKeyFactory 一起使用,但是当我输入这段代码时:
SecretKeyFactory key = SecretKeyFactory.getInstance("Algorithm-Name");
无论我输入的那个 android 网站上列出的算法名称,它总是给我
未处理的异常:java.security.NoSuchAlgorithmException
我在 Eclipse 中使用标准 Java 项目进行了尝试,效果很好。
我也尝试过使用 spongycastle,但这似乎也不起作用。
【问题讨论】:
-
好吧
SecretKeyFactory.getInstance("Algorithm-Name")永远不会工作,是吗?假设您具体并提供了正确行不起作用的代码? -
你已经尝试过里面的所有算法了吗?你能告诉我们一个特定的堆栈跟踪吗?您是否可能从运行时更改或删除提供程序?您使用的是什么运行时/SDK?您可以尝试通过迭代运行时中的所有提供程序和服务来列出算法...
标签: java android android-studio cryptography