spongycastle相关内容
目标 我正在努力实现与 Client-Certificate 的通信. 第 1 步:创建 PKCS#10 请求 (CSR) 并将其提供给我的服务器进行签名.服务器联系人将 CSR 传递给 CA,CA 对其进行签名,并返回一个 PKCS#7(带有签名的 PKCS#10 和 CA 的证书). 第 2 步:创建 PKCS#12,将其安全地存储在 Android 设备上 步骤 3:
..
我正在尝试为 Android 应用程序实现客户端证书通信,但到目前为止没有取得多大成功 - 如果可能的话,这个功能似乎非常困难.我正在实施的完整流程在 我之前的问题. 我按照那里的代码和 这篇博文,或多或少地描述了相同的场景,但没有结果. 什么不起作用: 在 Android 客户端和服务器之间打开 SSL 连接 (HttpsURLConnection) 会导致服务器返回 403 状态码
..
显然 Spongy Castle 是使用完整版 Bouncy Castle 的 Android 替代方案. 但是,在导入 jar 时,我遇到了各种“无法解决"的错误,因为它依赖于 Android 未包含的包,主要是 javax.mail、javax.activation 和 javax.awt.datatransfer. 那么解决这个问题的最佳方法是什么?这个问题的回复和 这个 表示根
..
要求:对于给定的命名曲线,请发送尽可能少的数据,以便接收方可以构造EC私钥. 我目前在Android上使用BouncyCastle/SpongyCastle.这是我到目前为止所了解的. KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");ECGenParameterSpec ecGenParameterSpec =新的
..
如果我正确理解了情况,则SpongyCastle是BouncyCastle的重命名,其创建目的是使人们能够在Android上包含新版本的BouncyCastle,因为仅包含最新的BouncyCastle jar会导致与旧的和剥离的冲突 但是,显然自3.0版(2011年-6年前!)以来,Android BouncyCastle软件包已重命名为 com.android.org.bouncycas
..
我在一个必须使用RSA公钥加密密码的项目中工作。我从SO尝试了许多示例和解决方案,如下所示 通过公共字符串进行Android RSA加密 使用SpongyCastle的RSA 但是不幸的是,没有一种解决方案对我来说有效。如果我尝试解决任何问题,我会反复遇到以下例外情况 错误日志: 04-21 07:50:57.876 18842-18842 / com.takeof
..
它被记录为不支持Android。为什么?仅仅是因为Android的 BouncyCastle 的实现缩小了功能和不支持 KeyPairGenerator / ECDSA (椭圆曲线数字签名算法)? (这是另一个链接。) 仅使用 海绵城堡 代替?仅仅是因为Google不支持 SpongyCastle 其 KMS Java客户端不支持Android吗? 解决方案 https://g
..
我正试图在我的应用程序中生成一个共享机密,如下所示: public static byte[] generateSharedSecret(PrivateKey privateKey PublicKey publicKey) { KeyAgreement keyAgreement = KeyAgreement.getInstance("ECDH", "SC"); keyAgre
..
我正在尝试使用Android中的SpongyCastle生成ECDSA密钥对. 这是代码: static { Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1); } public static KeyPair generate() { ECPa
..
所以我使用Spongy Castle(Android)为RSA公钥生成PEM编码字符串,该字符串将上传到服务器。 这就是我目前正在做的事情: PublicKey publicKey = keyPair.getPublic(); StringWriter writer = new StringWriter(); PemWriter pemWriter = new PemWriter
..
我有两个PublicKey对象。我想比较两者的相等性或使用java安全API或弹性城堡API来检查哪个是最新对象。我怎么能实现这个目标? 解决方案 您可以使用等于 if(!key.equals(copyKey)){ System.out.println(“not equals!”); } 或检查密钥的哈希码 if(key.hashCode()!= c
..
我知道这不是那么困难但不幸的是我从昨天起就被困在这里并且打了它,我跟着这个 Android中的相互身份验证教程,将密钥库置于资源中并尝试通过SSL连接到我的服务器,但得到以下异常 java.lang.RuntimeException: org.spongycastle.jcajce .provider.asymmetric.x509.CertificateFactory $ ExCerti
..
在Android应用程序中,我正在尝试模仿此命令的执行使用 SpongyCastle库和标准的 java.security libs: echo'test'| openssl rsautl -encrypt -pubin -inkey test.pub | base64> encrypted_file 应该注意,命令中的/从文件的读/写是不是将被实现,我有我的公钥(即 t
..
我一直试图使用base64连接codeD ECC公钥创建 java.security.PublicKey 的一个实例。 MainActivity.java @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); 的setContentView(R.layout.activity_
..
我使用SpongyCastle(全面实施BouncyCastle的公司为Android加密功能),我有一个包含大小384.我试图使用方法KeyStore.getKey提取该键的键BKS(别名,密码)就像在一个密钥库任意键。但我遇到的是误差 java.security.UnrecoverableKeyException:没有匹配。 做的一点点研究表明,这可能是因为密钥尺寸太大为Android来处
..
我已经使用ProGuard strugling使Spongycastle工作。 大多数时候,当我导出签署APK,无论我有错误,或者应用程序将启动前刚刚崩溃的问题来了。 所以,我已经成功地收集信息,以得到一个工作ProGuard的配置: -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibrarycla
..
我使用Spongycastle并希望以编程方式创建一个自签名证书。当我在Android上运行下面的code,我得到 java.io.IOException异常:密钥存储的版本错误 我不知道我在做什么错了,我想通Spongycastle将是正确的版本? 反正这里是code: 进口org.spongycastle.jce.X509Principal; 进口org.spongycastle.jce
..
我想实现在Android ECC算法。我目前使用的海绵城堡来实现它。 密钥产生锥体段是如下: 的KeyPairGenerator KPG = NULL; 尝试{ KPG = KeyPairGenerator.getInstance(“ECIES”); //我一定在这里做任何改变? }赶上(抛出:NoSuchAlgorithmException E){ e.printStac
..
在此StackOverflow的答案,你可以看到一个code打印所有可用的供应商和相应的算法:
..
我根据使用的lib海绵城堡的签名和加密的邮件在Android
..