使用任何算法调用Mac.getInstance都会返回java.security.NoSuchAlgorithmException
我在互联网上搜索了这个问题,我只找到了一个解决方案 “将sunjce_provider.jar从$JAVA_HOME/jre/lib/ext复制到lib 容器的目录 将以下行添加到我的代码中: java.security.security.addProvider(新的 com.sun.crypto.provider.SunJCE());” 但我不明白。容器的lib目录是什么?我应该在哪里添加这行“java.security.security.addProvider(new)”呢 com.sun.crypto.provider.SunJCE())”使用任何算法调用Mac.getInstance都会返回java.security.NoSuchAlgorithmException,java,android,Java,Android,我在互联网上搜索了这个问题,我只找到了一个解决方案 “将sunjce_provider.jar从$JAVA_HOME/jre/lib/ext复制到lib 容器的目录 将以下行添加到我的代码中: java.security.security.addProvider(新的 com.sun.crypto.provider.SunJCE());” 但我不明白。容器的lib目录是什么?我应该在哪里添加这行“java.security.security.addProvider(new)”呢 com.sun.
我正在运行ubuntu机器,并使用android studio编写android应用程序 Android中不支持
com.sun.crypto.provider.SunJCE
。你在尝试什么算法?hmacSHA256算法Nikolay Elenkov的《Android安全内部结构》一书指出这是受支持的,尽管他将其命名为hmacSHA256
。您可能希望提供一个,显示您的代码以及完整的Java堆栈跟踪。@Commonware我面临类似的问题,并发布了一个新问题-Android中不支持com.sun.crypto.provider.SunJCE
。你在尝试什么算法?hmacSHA256算法Nikolay Elenkov的《Android安全内部结构》一书指出这是受支持的,尽管他将其命名为hmacSHA256
。您可能希望提供一个,显示您的代码和完整的Java堆栈跟踪。@Commonware我面临一个类似的问题,并发布了一个新问题-