bouncycastle相关内容

以编程方式从 PEM 获取 KeyStore

如何以编程方式从包含证书和私钥的 PEM 文件中获取 KeyStore?我正在尝试通过 HTTPS 连接向服务器提供客户端证书.如果我使用 openssl 和 keytool 获取动态加载的 jks 文件,我已经确认客户端证书有效.我什至可以通过动态读取 p12 (PKCS12) 文件来使其工作. 我正在考虑使用 BouncyCastle 的 PEMReader 类,但我无法克服一些错误.我 ..
发布时间:2021-12-14 15:01:28 Java开发

“无法识别提供给包的凭据"使用 BouncyCastle 生成的证书作为服务器进行身份验证时出错

我正在尝试使用 BouncyCastle.Crypto dll 创建证书,然后使用该证书将 SslStream 验证为 Windows 服务进程中的服务器,该进程在本地系统帐户下运行. 但是,当我调用 SslStream.AuthenticateAsServer(certificate) 时,它会引发 Win32 异常并显示错误消息“无法识别提供给包的凭据". 这里有几个关于此错误消息 ..
发布时间:2021-12-14 15:01:10 C#/.NET

如何使用 BouncyCastle 进行 TLS?

有人知道使用 BouncyCastle 的 TLS 示例吗?我对互联网上缺少它们感到惊讶.如果真的没有,让我们收集它们作为答案. 解决方案 这是一个非常基本的示例,具有仅服务器身份验证和自签名证书.代码基于 BC 1.49,主要是轻量级 API: ServerSocket serverSocket = new ServerSocket(SERVER_PORT);最终的 KeyPair k ..
发布时间:2021-12-14 14:34:07 Java开发

如何在保留私钥的同时将 BouncyCastle X509Certificate 转换为 .NET Standard X509Certificate2?

我需要将生成的 BouncyCastle X509Certificate 转换为 X509Certificate2 并将私钥加载到生成的 .NET Standard X509Certificate2 对象.那可能吗? 有一个类似问题的答案https://stackoverflow.com/a/8150799/5048935,但是生成 BouncyCastle 证书并将其转换为 .NET X5 ..

如何在保留私钥的同时将 BouncyCastle X509Certificate 转换为 .NET Standard X509Certificate2?

我需要将生成的 BouncyCastle X509Certificate 转换为 X509Certificate2 并将私钥加载到生成的 .NET Standard X509Certificate2 对象.那可能吗? 有一个类似问题的答案https://stackoverflow.com/a/8150799/5048935,但是生成 BouncyCastle 证书并将其转换为 .NET X5 ..

使用 Bouncy Castle 库 c# 解密 pdf.p7m 文件的问题

我在 c# 中“翻译"了 java 代码,用于 pdf 文件的 dercrypt.我不明白为什么当我启动一个新的 CmsEnvelopedData 对象时,我得到一个异常:“试图读取流的末尾".我还尝试在不安装 NuGet 包的情况下下载 Bouncy Castle 源代码,但我无法弄清楚可能是什么问题.感谢那些愿意提供帮助的人. 代码 Java: 公共最终同步字节[]decryptDa ..
发布时间:2021-11-24 20:14:39 Java开发

Org.BouncyCastle.Math.BigInteger.ToByteArrayUnsigned 的 .NET System.Numerics.BigInteger 等价物是什么?

我目前正在使用 BouncyCastle 的 .NET 端口,但在转换时遇到了一些问题使用本机 .NET BigInteger 将大整数转换为 System.Guid. 对于某些情况,我在一个(“源")应用程序中使用 BouncyCastle 将 System.Guid 转换为 Org.BouncyCastle.Math.BigInteger.然后将该值保存为格式 3A2B847A960F0 ..
发布时间:2021-11-24 10:32:10 C#/.NET

与 Java 7u40 上的小程序一起使用的 BouncyCastle 加密提供程序库

案例:我正在维护一个 Java 小程序,它使用 BouncyCastle 库 bcpkix-jdk15on-149.jar 和 bcprov-jdk15on-149.jar..> 问题是在支持 JRE 7_u40 的浏览器上运行小程序时. 从版本 7_u25 开始,行为发生了变化,它总是提示一个模式窗口,例如“使用自签名证书的应用程序的安全提示"(不能再永久隐藏),只是为了信任 bcprov. ..
发布时间:2021-11-16 22:10:55 其他开发

使用 PDFBox ETSI 验证填充签名

我使用 PDFBOX 创建了一个 PDF PAdES 签名,并且我正在使用 ETSI 在线验证器 1(它需要注册),现在我在报告中只有两个错误,但我对它们是什么或如何修复它们有点迷茫. 这是etsi在线验证器报告: 这是我用来签名的代码: @Overridepublic byte[] sign(InputStream content) 抛出 IOException {尝试 {CMSS ..
发布时间:2021-06-15 18:32:00 Java开发

从字节[]/pem字符串获取公共密钥-BouncyCastle C#

我正在编写与SmartCard通信的程序.智能卡是公钥的来源.我得到的公用密钥为 byte [] ,并将其转换为 String .我想使用密钥创建证书签名请求. 如何将byte []/字符串(我的公共密钥)转换为任何C#密钥参数(例如RsaKeyParameters或AsymmetricKeyParameter)? 解决方案 这是从pem字符串中获取 X509证书的简单方法: p ..

向证书添加签名

我必须忍受一些奇怪的要求.我需要通过密码系统的TBS证书,他们将对其进行签名并发回签名字符串,我需要将其合并到证书中以制成签名证书. 看看com.ibm.security.x509.X509CertImpl和SO上的各种BouncyCastle帖子,我不知道该怎么做. 问题: 这可能吗?如果是这样,怎么办? 解决方案 我整理了一个示例,展示了一种实现方法.大部分代码是从b ..
发布时间:2021-04-16 19:02:51 其他开发