bouncycastle相关内容

无法使用私钥将生成的证书导出到 .NET 4.0/4.5 中的字节数组

我需要在字节数组中导出和导入带有私钥的生成证书,除非我使用 .NET 框架 4.0 和 4.5,否则我没有任何问题.我正在使用 BouncyCastle 库生成自签名证书,然后将它们转换为 .NET 格式(X509Certificate2目的).不幸的是,升级到最新框架后,我无法导出私钥.代码如下: 使用系统;使用 System.Diagnostics;使用 System.Security.Cr ..
发布时间:2022-01-25 16:05:42 C#/.NET

使用 BouncyCastle API 生成 CSR

我是 Java 安全方面的新手,偶然发现了这个名为 BouncyCastle 的库.但是他们提供的示例和互联网上的示例要求使用 return new PKCS10CertificationRequest("SHA256withRSA", new X500Principal(“CN=请求的测试证书")、pair.getPublic()、null、pair.getPrivate() 但是当我使用 ..
发布时间:2022-01-25 16:03:11 Java开发

转换椭圆曲线参数(BC 到 MS)

我正在尝试生成 ECDSA 自签名证书,如 generate 中所述使用 ECDSA 的证书.将 bartonjs 答案中的所有部分放在一起并使用 Net.Framework 4.7(或 Net.Core 2.0)以下代码似乎可以正常工作,尽管存在一些歧义(至少一个)左: 我不确定如何正确地将私钥('D' 参数)从 BC-BigInteger 转换为 MS-byte[].使用 BigInte ..
发布时间:2022-01-25 15:59:51 C#/.NET

如何使用 BouncyCastle 生成根证书,然后生成由该根证书签名的站点证书?

我正在尝试构建一个使用 WebAPI 和 SSL 的自托管服务,并且我需要能够自行生成 SSL 证书才能使用.我希望能够通过 C# 来完成这一切.我一直在玩 BouncyCastle. 我需要生成 2 个证书,一个根证书和一个站点证书.然后我需要将它们安装在 Windows 中的正确位置. 我不知道如何让我的第二个证书引用我的根 ca.我尝试过的所有事情都会让我遇到一个不受信任的证书错 ..
发布时间:2022-01-25 10:54:41 C#/.NET

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

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

即时生成自签名证书

我四处寻找,但没有找到一个明确的例子.我想以编程方式 (C#) 创建一个自签名(自)受信任的证书,请执行以下步骤: 第 1 步: 动态创建根 CA 证书并将其添加到“受信任的根证书颁发机构"文件夹中的证书存储中 我想做这个命令行工具所做的事情: makecert.exe -sk RootCA -sky 签名 -pe -n CN=MY_CA -r -sr LocalMachine ..
发布时间:2022-01-25 09:56:22 C#/.NET

“Portable.BouncyCastle"已经为“System.Collections"定义了一个依赖项

在执行恢复我的解决方案的 NuGet 包的命令期间,Bamboo 构建服务器上发生此错误.我可以通过禁用包还原任务来绕过这个错误;但是,这只是一个临时修复.有什么方法可以在运行任务时检查依赖项是否存在?此错误发生在 MSBUILD 运行之前.我正在使用 .NET 4.5 解决方案 安装 NuGet 包时,already has a dependency defined for 错误是由于 ..
发布时间:2022-01-20 09:27:51 C#/.NET

如何在 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开发

使用 BouncyCastle 验证 ECDSA 签名

我正在测试 BouncyCastle 以使用 ECDSA、nist P251 验证签名.(Xamarin 的加密 API 还没有实现,我开始使用 Bouncy Castle lib.) 无论如何,我在下面的代码中面临的是......方法 B 与 C# API 一起正常工作,方法 A 不是.A 方法的 ECPoint 看起来有问题,但我无法查看详细信息. (我已检查,但无法修复.) ..
发布时间:2022-01-10 10:41:08 C#/.NET

在 Java 中使用 BouncyCastle 使用 ECIES 进行加密

我正在尝试使用 Java 中的 BouncyCastle 使用 ECC 算法加密一些内容.但是我收到 BouncyCastle 库的异常,说不能将 JCEECPublicKey 转换为 IESKey.据我了解, KeyPairGenerator 生成的公钥是 JCEECPublicKey ,不能在 java Cipher.init 方法中使用.有人可以告诉我如何将它转换为公钥或 X509 规范,以 ..
发布时间:2022-01-10 10:40:17 Java开发

从私钥派生 ECDSA 公钥

我试图从私钥生成公共 ECDSA 密钥,但我没有设法在互联网上找到有关如何执行此操作的太多帮助.几乎所有东西都是为了从公钥规范生成公钥,我不知道如何得到它.到目前为止,这是我整理的: public void setPublic() 抛出 GeneralSecurityException {ECNamedCurveParameterSpec 参数 = ECNamedCurveTable.getPa ..
发布时间:2022-01-10 10:39:26 Java开发

如何开始使用 BouncyCastle?

因此,在 CodingHorror 的加密乐趣 和激烈的评论之后,我们正在重新考虑做我们自己的加密. 在这种情况下,我们需要将一些识别用户的信息传递给第三方服务,然后第三方服务将使用这些信息和哈希值回调我们网站上的服务. 第二个服务查找该用户的信息,然后将其传递回第三个服务. 我们想加密这些进入第 3 方服务的用户信息,并在它出来后解密.所以它不是一个长期存在的加密. 在编 ..
发布时间:2022-01-10 10:31:16 其他开发