草庐IT

javax.crypto.BadPaddingException

全部标签

java - NoClassDefFoundError : javax. xml.bind.DatatypeConverter

我在我的Android应用程序中使用亚马逊的JavaSDK与SimpleDB进行通信。我将sdk添加到gradle文件中,它一直运行到调用DatatypeConverter.printBase64Binary并且出现以下错误:java.lang.NoClassDefFoundError:javax.xml.bind.DatatypeConverteratcom.amazonaws.util.Base64.encodeAsString(Base64.java:36)atcom.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(Abs

java - 初始化 FingerpringManager.Crypto 对象,获取不受 AndroidKeyStore 提供程序支持的 Crypto 原语?

我正在使用AndroidFingerPrintManagerAPI并使用KeyPairGenerator创建key对,我想使用公钥加密密码,然后在用户通过输入fingerPrint进行身份验证时解密,但是一旦我运行我的项目它崩溃并给予Causedby:java.lang.IllegalArgumentException:CryptoprimitivenotbackedbyAndroidKeyStoreprovider我使用了这里的代码:AndroidFingerprintAPIEncryptionandDecryption这篇文章说他能够进行加密和解密,并且di遵循相同的代码和步骤。这

android - 由 : java. security.NoSuchProviderException 引起:没有这样的提供者:Crypto - Android N

这个问题在这里已经有了答案:SecureRandomprovider"Crypto"unavailableinAndroidNfordeterministiallygeneratingakey(3个答案)关闭6年前。似乎“加密”提供程序已在AndroidN中删除。我的应用程序因NoSuchProviderException而崩溃。如果我更改提供商和算法,那么它将影响当前所有使用该应用程序的用户。有人有想法吗?KeyGeneratorkGen=KeyGenerator.getInstance(KEY_GENERATOR_ALGORITHM);SecureRandomsr=SecureRa

android - 如何在 Eclipse 中获取 Javax.servlet.* 类?

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭7年前。在与服务器交互方面,我有点菜鸟。我使用Eclipse有一段时间了,但直到现在我才需要使用javax.servlet.*类。但是,当我尝试将它们导入我正在使用的当前类时,我得到“导入javax.servlet无法解析”。我已尝试按照在其他问题上找到的解决方案进行操作,但它们似乎对我不起作用。任何帮助将非常感激。我查看了我的类所在的目录。我有javax.(stuff)但没有javax.servlet。谢谢!

android - javax.net.ssl.SSLException : Not trusted server certificate on Galaxy Tab 7 only? 异常

我有一个连接到HTTPS网络服务的应用程序。我没有在我的应用程序中包含任何证书,因为HTTPS是由VeriSign认证的。因此,默认情况下它应该已经是受信任的证书,即使设备中没有包含证书。我能够使用三星GalaxyS2连接到它。但是,在SamsungGalaxyTab7中,它返回错误:javax.net.SSLException:NottrustedservercertificateonGalaxyTab7。可能是什么问题呢?即使证书已通过VeriSign认证,不​​同的Android设备是否会以不同方式信任证书?我能做些什么来解决这个问题?有没有一种方法可以在不修改应用程序的情况下将

java - Android 上的相互身份验证失败 w/javax.net.ssl.SSLHandshakeException : Handshake failed

我正在尝试获取在android上工作的相互身份验证请求。我正在针对我自己的服务器进行测试,因此我有一个自签名的CA和客户端证书。所以我将不得不允许不受信任的服务器证书。这是我正在做的:KeyStoreclientCertificate=KeyStore.getInstance("PKCS12");InputStreamclient_inputStream=getResources().openRawResource(R.raw.client);clientCertificate.load(client_inputStream,"password".toCharArray());newS

android - 通过 NDK 在 Android 项目中包含 Crypto++ 库

我正在尝试在AndroidNDK项目中包含Crypto++(http://www.cryptopp.com/)。我希望能够从代码的C++部分调用Crypto++成员函数。我以为我可以在我的C++代码中包含来自Crypto++的header和源代码,但我似乎无法让它工作。我的C++文件如下所示:#include#include"cryptopp/modes.h"#include"cryptopp/aes.h"usingnamespaceCryptoPP;...所有Crypto++头文件和源文件都在cryptopp子目录中。最初我收到很多编译错误,因为没有找到标准的C++库,但我通过在Ap

安卓指纹认证: Crypto primitive not initialized

我在一周前运行良好的应用程序中实现了指纹身份验证。没有更改代码,我现在收到以下错误:FATALEXCEPTION:mainCausedby:java.lang.IllegalStateException:Cryptoprimitivenotinitialized我不确定发生了什么,因为代码中没有任何更改,甚至通过干净地拉动分支进行验证。下面是我在应用程序中使用的依赖项列表。compile'com.android.support:appcompat-v7:23.1.1'compile'com.joanzapata.iconify:android-iconify-fontawesome:2

缺少 Android javax.annotation.processing 包。不能使用抽象处理器

由于某种原因,javax.annotation.processing包丢失了。我找到了thisstackoverflowpost关于同样的问题,但它给出了断开的链接作为答案。尝试了一些谷歌建议的东西,但没有结果。 最佳答案 我假设您想在AndroidStudio中编写注释处理器,并且在这种情况下有一个非常常见的项目结构:Android应用程序、带有@interface定义的Java库和带有AbstractProcessor的Java库子类。我遇到了同样的问题,有一件事帮助了我:从项目布局中完全删除您的Java模块。确保只有您的代码幸

Android 中的 javax.management

我正在使用一个库(ARQ,与Jena一起),它使用javax.management.ObjectName。遗憾的是,javax.management包似乎未包含在android中。有没有其他人遇到(并成功绕过)这个问题?将不胜感激。谢谢。 最佳答案 您可能想查看项目androjena及其子项目ARQoid.这些是jena和ARQ到android的端口,我已经在基于jena的将软件移植到Android的项目中成功使用。不过,我不能说端口相对于原件有多完整/正确/最新 关于Android中的