bouncycastle相关内容
我需要在字节数组中导出和导入带有私钥的生成证书,除非我使用 .NET 框架 4.0 和 4.5,否则我没有任何问题.我正在使用 BouncyCastle 库生成自签名证书,然后将它们转换为 .NET 格式(X509Certificate2目的).不幸的是,升级到最新框架后,我无法导出私钥.代码如下: 使用系统;使用 System.Diagnostics;使用 System.Security.Cr
..
我是 Java 安全方面的新手,偶然发现了这个名为 BouncyCastle 的库.但是他们提供的示例和互联网上的示例要求使用 return new PKCS10CertificationRequest("SHA256withRSA", new X500Principal(“CN=请求的测试证书")、pair.getPublic()、null、pair.getPrivate() 但是当我使用
..
我正在尝试生成 ECDSA 自签名证书,如 generate 中所述使用 ECDSA 的证书.将 bartonjs 答案中的所有部分放在一起并使用 Net.Framework 4.7(或 Net.Core 2.0)以下代码似乎可以正常工作,尽管存在一些歧义(至少一个)左: 我不确定如何正确地将私钥('D' 参数)从 BC-BigInteger 转换为 MS-byte[].使用 BigInte
..
我想发出一个 https 请求. 我使用 bouncycastle 生成这样的密钥库: keytool -importcert -trustcacerts -alias ludevCA -file lu_dev_cert.crt -keypass mypass -keystore keystore.bks -storepass mypass -storetype BKS -provider
..
我正在尝试构建一个使用 WebAPI 和 SSL 的自托管服务,并且我需要能够自行生成 SSL 证书才能使用.我希望能够通过 C# 来完成这一切.我一直在玩 BouncyCastle. 我需要生成 2 个证书,一个根证书和一个站点证书.然后我需要将它们安装在 Windows 中的正确位置. 我不知道如何让我的第二个证书引用我的根 ca.我尝试过的所有事情都会让我遇到一个不受信任的证书错
..
我正在尝试创建一个自签名的可信证书.我正在使用 nuget 的 Bouncy Castle,以及 this question 上的答案.这是该页面上的代码: public static X509Certificate2 GenerateSelfSignedCertificate(string subjectName, string issuerName, AsymmetricKeyParamet
..
我正在尝试为 Android 应用程序实现客户端证书通信,但到目前为止没有取得多大成功 - 如果可能的话,这个功能似乎非常困难.我正在实施的完整流程在 我之前的问题. 我按照那里的代码和 这篇博文,或多或少地描述了相同的场景,但没有结果. 什么不起作用: 在 Android 客户端和服务器之间打开 SSL 连接 (HttpsURLConnection) 会导致服务器返回 403 状态码
..
我四处寻找,但没有找到一个明确的例子.我想以编程方式 (C#) 创建一个自签名(自)受信任的证书,请执行以下步骤: 第 1 步: 动态创建根 CA 证书并将其添加到“受信任的根证书颁发机构"文件夹中的证书存储中 我想做这个命令行工具所做的事情: makecert.exe -sk RootCA -sky 签名 -pe -n CN=MY_CA -r -sr LocalMachine
..
在执行恢复我的解决方案的 NuGet 包的命令期间,Bamboo 构建服务器上发生此错误.我可以通过禁用包还原任务来绕过这个错误;但是,这只是一个临时修复.有什么方法可以在运行任务时检查依赖项是否存在?此错误发生在 MSBUILD 运行之前.我正在使用 .NET 4.5 解决方案 安装 NuGet 包时,already has a dependency defined for 错误是由于
..
显然 Spongy Castle 是使用完整版 Bouncy Castle 的 Android 替代方案. 但是,在导入 jar 时,我遇到了各种“无法解决"的错误,因为它依赖于 Android 未包含的包,主要是 javax.mail、javax.activation 和 javax.awt.datatransfer. 那么解决这个问题的最佳方法是什么?这个问题的回复和 这个 表示根
..
我正在测试 BouncyCastle 以使用 ECDSA、nist P251 验证签名.(Xamarin 的加密 API 还没有实现,我开始使用 Bouncy Castle lib.) 无论如何,我在下面的代码中面临的是......方法 B 与 C# API 一起正常工作,方法 A 不是.A 方法的 ECPoint 看起来有问题,但我无法查看详细信息. (我已检查,但无法修复.)
..
我正在使用 AES 在 GCM 模式下使用 BouncyCastle 加密/解密一些文件. 虽然我证明了错误的解密密钥,但也不例外. 我应该如何检查密钥是否不正确? 我的代码是这样的: SecretKeySpec wrongKey = new SecretKeySpec(keyBytes, "AES");IvParameterSpec ivSpec = new IvParameterSp
..
我正在尝试使用 Java 中的 BouncyCastle 使用 ECC 算法加密一些内容.但是我收到 BouncyCastle 库的异常,说不能将 JCEECPublicKey 转换为 IESKey.据我了解, KeyPairGenerator 生成的公钥是 JCEECPublicKey ,不能在 java Cipher.init 方法中使用.有人可以告诉我如何将它转换为公钥或 X509 规范,以
..
我试图从私钥生成公共 ECDSA 密钥,但我没有设法在互联网上找到有关如何执行此操作的太多帮助.几乎所有东西都是为了从公钥规范生成公钥,我不知道如何得到它.到目前为止,这是我整理的: public void setPublic() 抛出 GeneralSecurityException {ECNamedCurveParameterSpec 参数 = ECNamedCurveTable.getPa
..
我使用 BouncyCastle 创建证书 var keypairgen = new RsaKeyPairGenerator();keypairgen.Init(new KeyGenerationParameters(new SecureRandom(new CryptoApiRandomGenerator()), 1024));var keypair = keypairgen.Generat
..
我正在尝试实现 ECDSA(椭圆曲线数字签名算法),但我在 Java 中找不到任何使用 Bouncy Castle 的示例.我创建了密钥,但我真的不知道应该使用什么样的函数来创建签名并验证它. public static KeyPair GenerateKeys()抛出 NoSuchAlgorithmException、NoSuchProviderException、InvalidAlgorit
..
我得到了一个 Base64 编码的加密字符串,它是在 Java 中使用 Bouncy Castle 加密的.下面的示例 Java 代码段: Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");cipher.init(Cipher.ENCRYPT_MODE, key.getPublic());byte[] encryptedText
..
因此,在 CodingHorror 的加密乐趣 和激烈的评论之后,我们正在重新考虑做我们自己的加密. 在这种情况下,我们需要将一些识别用户的信息传递给第三方服务,然后第三方服务将使用这些信息和哈希值回调我们网站上的服务. 第二个服务查找该用户的信息,然后将其传递回第三个服务. 我们想加密这些进入第 3 方服务的用户信息,并在它出来后解密.所以它不是一个长期存在的加密. 在编
..
以下代码列出了 Java SE 8 支持的密码套件: import java.io.IOException;导入 java.net.UnknownHostException;导入 java.util.Arrays;导入 javax.net.ssl.HttpsURLConnection;导入 javax.net.ssl.SSLSocketFactory;公共类 ListCiphers {publi
..
我正在尝试在给定私钥和已知曲线的情况下生成公钥.以下是我的代码: //生成密钥ECGenParameterSpec ecGenSpec = new ECGenParameterSpec("secp256r1");KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("ECDSA", "BC");keyPairGenera
..