spongycastle相关内容

使用 SpongyCastle 使用来自 PKCS#10 的客户端证书创建 Https 连接

目标 我正在努力实现与 Client-Certificate 的通信. 第 1 步:创建 PKCS#10 请求 (CSR) 并将其提供给我的服务器进行签名.服务器联系人将 CSR 传递给 CA,CA 对其进行签名,并返回一个 PKCS#7(带有签名的 PKCS#10 和 CA 的证书). 第 2 步:创建 PKCS#12,将其安全地存储在 Android 设备上 步骤 3: ..
发布时间:2022-01-25 10:29:32 移动开发

客户端证书不适用于 Android - 如何调试?

我正在尝试为 Android 应用程序实现客户端证书通信,但到目前为止没有取得多大成功 - 如果可能的话,这个功能似乎非常困难.我正在实施的完整流程在 我之前的问题. 我按照那里的代码和 这篇博文,或多或少地描述了相同的场景,但没有结果. 什么不起作用: 在 Android 客户端和服务器之间打开 SSL 连接 (HttpsURLConnection) 会导致服务器返回 403 状态码 ..
发布时间:2022-01-25 10:21:12 移动开发

如何在 Android 中包含 Spongy Castle JAR?

显然 Spongy Castle 是使用完整版 Bouncy Castle 的 Android 替代方案. 但是,在导入 jar 时,我遇到了各种“无法解决"的错误,因为它依赖于 Android 未包含的包,主要是 javax.mail、javax.activation 和 javax.awt.datatransfer. 那么解决这个问题的最佳方法是什么?这个问题的回复和 这个 表示根 ..
发布时间:2022-01-13 16:35:34 Java开发

如果针对Android 3.0及更高版本,使用SpongyCastle而不是BouncyCastle有优势吗?

如果我正确理解了情况,则SpongyCastle是BouncyCastle的重命名,其创建目的是使人们能够在Android上包含新版本的BouncyCastle,因为仅包含最新的BouncyCastle jar会导致与旧的和剥离的冲突 但是,显然自3.0版(2011年-6年前!)以来,Android BouncyCastle软件包已重命名为 com.android.org.bouncycas ..
发布时间:2020-09-23 01:06:12 Java开发

使用RSA公钥的Android加密字符串

我在一个必须使用RSA公钥加密密码的项目中工作。我从SO尝试了许多示例和解决方案,如下所示 通过公共字符串进行Android RSA加密 使用SpongyCastle的RSA 但是不幸的是,没有一种解决方案对我来说有效。如果我尝试解决任何问题,我会反复遇到以下例外情况 错误日志: 04-21 07:50:57.876 18842-18842 / com.takeof ..
发布时间:2020-09-23 01:03:50 移动开发

为什么Google Cloud Key Management Service的Java客户端库不支持Android?

它被记录为不支持Android。为什么?仅仅是因为Android的 BouncyCastle 的实现缩小了功能和不支持 KeyPairGenerator / ECDSA (椭圆曲线数字签名算法)? (这是另一个链接。) 仅使用 海绵城堡 代替?仅仅是因为Google不支持 SpongyCastle 其 KMS Java客户端不支持Android吗? 解决方案 https://g ..
发布时间:2020-09-23 01:03:32 Java开发

比较java中的PublicKey对象

我有两个PublicKey对象。我想比较两者的相等性或使用java安全API或弹性城堡API来检查哪个是最新对象。我怎么能实现这个目标? 解决方案 您可以使用等于 if(!key.equals(copyKey)){ System.out.println(“not equals!”); } 或检查密钥的哈希码 if(key.hashCode()!= c ..
发布时间:2018-12-12 00:17:19 Java开发

使用SSL与Bouncy Castle进行Android到服务器通信

我知道这不是那么困难但不幸的是我从昨天起就被困在这里并且打了它,我跟着这个 Android中的相互身份验证教程,将密钥库置于资源中并尝试通过SSL连接到我的服务器,但得到以下异常 java.lang.RuntimeException: org.spongycastle.jcajce .provider.asymmetric.x509.CertificateFactory $ ExCerti ..
发布时间:2018-12-04 12:43:02 Java开发

RSA使用SpongyCastle

在Android应用程序中,我正在尝试模仿此命令的执行使用 SpongyCastle库和标准的 java.security libs: echo'test'| openssl rsautl -encrypt -pubin -inkey test.pub | base64> encrypted_file 应该注意,命令中的/从文件的读/写是不是将被实现,我有我的公钥(即 t ..
发布时间:2017-08-17 23:15:16 Java开发

无限强度JCE和Android

我使用SpongyCastle(全面实施BouncyCastle的公司为Android加密功能),我有一个包含大小384.我试图使用方法KeyStore.getKey提取该键的键BKS(别名,密码)就像在一个密钥库任意键。但我遇到的是误差 java.security.UnrecoverableKeyException:没有匹配。 做的一点点研究表明,这可能是因为密钥尺寸太大为Android来处 ..
发布时间:2016-03-08 11:57:04 移动开发

使用Spongycastle使用ProGuard

我已经使用ProGuard strugling使Spongycastle工作。 大多数时候,当我导出签署APK,无论我有错误,或者应用程序将启动前刚刚崩溃的问题来了。 所以,我已经成功地收集信息,以得到一个工作ProGuard的配置: -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibrarycla ..
发布时间:2016-03-08 11:16:50 移动开发

java.io.IOException异常:密钥存储的版本错误。使用SpongyCastle

我使用Spongycastle并希望以编程方式创建一个自签名证书。当我在Android上运行下面的code,我得到 java.io.IOException异常:密钥存储的版本错误 我不知道我在做什么错了,我想通Spongycastle将是正确的版本? 反正这里是code: 进口org.spongycastle.jce.X509Principal; 进口org.spongycastle.jce ..
发布时间:2016-03-08 10:55:49 Java开发

ECC算法密钥不匹配

我想实现在Android ECC算法。我目前使用的海绵城堡来实现它。 密钥产生锥体段是如下: 的KeyPairGenerator KPG = NULL; 尝试{ KPG = KeyPairGenerator.getInstance(“ECIES”); //我一定在这里做任何改变? }赶上(抛出:NoSuchAlgorithmException E){ e.printStac ..