bouncycastle相关内容
我的应用程序是minSDK 15-所以我认为我可以直接使用BouncyCastle。不幸的是我得到了NoSuchAlgorithmException。那我需要使用SpongyCastle吗?该库在JVM应用程序中运行良好-但在android系统中失败。 原因:java.security.NoSuchAlgorithmException:没有这样的算法:位于sun.security.jca.G
..
我使用BouncyCastle生成证书。现在,我想添加一些 SubjectAlternativeName ,就像: 。 ArrayList namesList = new ArrayList(); namesList.add(new GeneralName(GeneralName.dNSName,“ * .test”)); namesList.add(new GeneralNam
..
可能重复: 生成的已签名X.509客户端证书无效(没有指向其CA的证书链) 我按照以下示例操作: http://www.bouncycastle.org/ wiki / display / JA1 / X.509 + Public + Key + Certificate + and + Certification + Request + Generation 但是生成的已签
..
我正在尝试(但失败)创建一种方法,该方法从PEM编码的私钥构造 AsymmetricKeyParameter 。如何完成此方法? 似乎旧版本的 BouncyCastle 的 pemReader.ReadObject()方法,其结果可以强制转换,但不再存在。 我尝试了使用 PrivateKeyFactory , PrivateKeyInfo , Asn1Object 以及其他10种类型,
..
void Encryption()遇到错误。 public void Encryption() { #region PGP Encryption PgpEncryptionKeys encryptionKeys = new PgpEncryptionKeys(@“ C:\Keys\PGPPublicKey.asc”,@“ C: \Keys\PGPPrivateKey.asc“,
..
我需要将Java应用程序转换为C#,因此需要从java.security API迁移到 BouncyCastle 轻量级API。 我的工作代码(java.security)看起来像这样: private byte [] computeSignature(byte [] message ,PrivateKey key){ 签名签名= Signature.getInstance(“ NO
..
我正在查看此集成文档: https://register.apple.com/resources/business-chat/BC_Sending_an_Auth_Msg.pdf 请参阅“如何解密您的Auth令牌”部分 我正在使用Bouncy Castle v1.8.3 for c# 我有一个测试控制台应用程序: 命名空间AppleBusinessChat45 {
..
由于许多不愉快的原因,我一直试图使用bouncycastle API手动建立自己的证书签名请求。 表面上,我选择这样做是因为我需要使用CSR的预签名版本,以便使用存储在HSM中的密钥生成sha256withRSA签名,该密钥在LMK下加密,因此在CSR创建时无法立即使用。 无论如何,这有点偶然。 我已经设法通过与使用openSSL生成的其他CSR进行比较来创建CSR结构,添加所需
..
如随机数生成器仅生成一个随机数所述,通常创建新的 System.Random ,因为 System.Random 是基于时钟的种子,因此有多个实例在同一刻度内创建的将产生相同的随机数。因此,一种常见的做法(至少在单线程应用程序中)是创建一个 Random 的单个实例,该实例存储在用于所有随机数生成的静态字段中。 RNGCryptoServiceProvider 则没有此缺陷……但显然是实例化
..
对于Java中的实现,答案显然是是,但是 Org.BouncyCastle如何? .Security.SecureRandom 在C#中? 解决方案 据我所知,目前还没有C#Bouncy Castle端口的官方(甚至任何)文档-我们所能做的就是查看源代码并尝试得出一些结论。这是 SecureRandom 的源代码。 。我们可以看到主要方法有 NextCounterValue (用于生成种子
..
我已经使用OpenSSL生成了椭圆曲线私钥/公钥对。私钥和公钥是PEM编码的。感谢此,我已经找到了如何加载公钥。但是,我不知道如何加载私钥。密钥,因为上述消息仅以InvalidKeySpecException结尾:密钥规范未被识别。 然后我发现此,但最后还会出现“无法识别的编码密钥规范”。如何加载我的私钥? 私有私钥loadPrivateKey(字符串位置){ 试试{ //删除保护字
..
旧版应用程序(ColdFusion)使用 Blowfish / CBC / PKCS5Padding 加密。我们如何使用BouncyCastle lib加密和解密这些数据? 对于其他字段,使用以下方法在ColdFusion中加密: 加密(data,key,'BLOWFISH','HEX') 我们使用此代码 BlowfishEngine engine = new
..
我们有一个用于进行加密的帮助程序类,如果老实说,它可能是几年前从Stack Overflow复制而来的。 当前,我们正在尝试将某些代码移植到.NET Core,但由于使用 RijndaelManaged 不支持256块大小。从我阅读的内容来看,BouncyCastle似乎仍然应该支持它,但我无法使其正常工作。 “未加密的”文本只是一堆乱码。我确定我做错了什么,但是对于我自己的一生,我无法弄清
..
我是BouncyCastle的新手。我有一个使用以下代码生成的私钥。 最终CertAndKeyGen键对= new CertAndKeyGen(“ RSA”,“ SHA1WithRSA”,null); keypair.generate(1024); final PrivateKey privKey = keypair.getPrivateKey(); 我会使用AES
..
我仍然是密码学的新手,我每天都偶然发现一些简单的东西。今天只是那些日子之一。 我想用有弹性的城堡库在Java中验证smime消息,我想我几乎想通了,但是问题是此刻是PKIXparameters对象的构建。 假设我有一个具有以下结构的最终实体x509证书: 根证书 + ->中级证书 +->最终实体证书 消息,我需要首先建立信任链,但是我无法弄清楚如何从终端实体中提取
..
我正在尝试使用弹性城堡库解密pkcs8加密的私钥。我使用充气城堡提供的 PEMParser 解析了包含私钥的文件。我得到了 PKCS8EncryptedPrivateKeyInfo 对象。我无法从中获取 PrivateKeyInfo 对象。 尝试解密时遇到以下异常。 org.bouncycastle.pkcs.PKCSException:无法读取加密的数据:1.2.840.113549.1
..
我具有以下方法,该方法使用Bouncy Castle for C#创建加密的私钥: 公共字符串GetPrivateKey(AsymmetricCipherKeyPair keyPair ,字符串密码) { var generator = new Pkcs8Generator(keyPair.Private,Pkcs8Generator.PbeSha1_3DES); generator
..
将Bouncy Castle提供程序集成到Java程序中的最佳方法是什么? 我知道我可以使用以下方式以编程方式添加它: import org.bouncycastle.jce.provider.BouncyCastleProvider; ... Security.addProvider(new BouncyCastleProvider()); 或者我可以将其添加
..
我正在尝试编写一个使用私钥对文件签名的Java程序。该程序采用3个参数-文件,密钥密钥和密码。输出应在分离的文件* .bpg中。问题是尝试编译代码时出现以下错误: C:\CNS3\BCastle> javac Sign.java 注意:Sign.java使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 我的代码如
..
经过数小时的挣扎之后,我终于有了当前的工作代码,可以使用JCE / JCA生成带有收件人信息的CMS封装(RSA-OAEP / PKCS#1)数据: 字符串摘要=“ SHA-256”; 字符串mgfDigest =“ SHA-256”; //要加密的数据 CMSTypedData msg = new CMSProcessableByteArray(data); //用于C
..