问题标签 [bouncycastle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 .NET 上使用 RSA 私钥对字符串进行签名?
如何使用 DER 格式的密钥?我正在使用库 BouncyCastle.Crypto.dll
`
java - 在 Bouncycastle 证书请求上添加 KeyUsage 扩展
任何人都可以发布 Java 代码以添加到 PKCS10 bouncycastle 证书请求有关 KeyUsage 的扩展(例如 KeyUsage.keyEncipherment)。
我没有找到任何广告,我找不到带有 KeyUsage 的 X509Extension 的合适构造器。
谢谢
c# - 充气城堡 C# 中的 PBKDF2
我一直在搞乱 C# Bouncy Castle API 以找到如何进行 PBKDF2 密钥派生。
我现在真的是一头雾水。
我尝试通读 Pkcs5S2ParametersGenerator.cs 和 PBKDF2Params.cs 文件,但我真的不知道该怎么做。
根据我到目前为止所做的研究,PBKDF2 需要一个字符串(或 char[]),它是密码、盐和迭代计数。
到目前为止,我迄今为止最有希望和最明显的是 PBKDF2Params 和 Pkcs5S2ParametersGenerator。
这些似乎都不接受字符串或char []。
有没有人在 C# 中做过这个或对此有任何线索?或者也许有人在 Java 中实现了 BouncyCastle 并且可以提供帮助?
提前感谢很多:)
更新:我在 Bouncy Castle 找到了如何做到这一点。往下看答案:)
c# - 从 BouncyCastle X509 证书获取私钥?C#
通常,当我从密钥库中X509Certificate2
取出一个密钥时,我可以调用.PrivateKey
以将证书的私钥检索为AsymmetricAlgorithm
. 但是我决定使用 Bouncy Castle,它的实例X509Certificate
只有一个getPublicKey();
我看不到从证书中获取私钥的方法。有任何想法吗?
我从我的 Windows-MY 密钥库中获得了 X509Certificate2,然后使用:
无论如何将AsymmetricAlgorithm
(C#私钥)转换为AsymmetricKeyParameter
(bouncycastle私钥)?
c# - BouncyCastle 从现有密钥创建 AsymmetricCipherKeyPair?
我从密钥库中的证书中提取了两个AssymetricAlgorithm
RSA 密钥。一个是公钥,另一个是私钥。有没有办法将此密钥对放入 BouncyCastle AsymmetricCipherKeyPair?BouncyCastleAsymmetricCipherKeyPair
需要一个公共和私有的,AsymmetricKeyParameter
但是如果没有它的实例,我无法获得我的私钥AssymetricAlgorithm
。
c# - BouncyCastle 创建 PKCS 7 加密文件?C#
我正在尝试使用 BouncyCastle 使用 PKCS 7 文件标准加密文件。这是我输出p7m文件的代码。当我去解密文件(使用 Entrust)时,系统会提示我输入我的密钥存储密码,因此它知道文件是使用 AES 128 为我加密的,但它无法解密文件的正文。加密一定有问题。
当我尝试使用 BouncyCastle 解密文件时,当我将文件内容传递给 CMSEnveloped 对象时出现此错误:
有什么想法吗?
java - 在 Linux 上运行的 Java 应用程序中使用 PGP 兼容文件加密的推荐解决方案?
我需要替换现有的应用程序,除其他外,该应用程序需要以与 PGP Desktop 兼容的方式加密/解密/签署消息和文件。
新应用程序是用 Java (JDK 1.6) 编写的,将在 Linux 上运行。
在调查了可用的内容后,我看到BouncyCastle 支持OpenPGP
. 否则,JCE 不提供与 PGP 兼容的安装。
从 PGP 调用官方命令行客户端作为外部进程是我想尽可能避免的事情(而且它要花费数千美元)。
还有其他选择吗,或者就是这样?
谢谢。
java - PGP 使用什么算法使用密码来加密私钥?
PGPKeyRingGenerator 构造函数接受一个密码来加密私钥。它用于执行此操作的算法是什么?它有一个名为 encAlgorithm 的字段,但我找不到任何解释这些算法是什么的文档。
java - 从公钥获取证书详细信息?
有没有办法从公钥中获取证书详细信息?我不得不为此使用 Bouncy Castle jar,但不知何故我无法解决这个问题。
java - 如何从用户的公钥中读取颁发者字符串?
我想用 Bouncy Castle 从用户的公钥中读取颁发者字符串。是否有示例代码或我可以从中学习的东西?