bouncycastle相关内容
我需要在项目中使用bouncycastle provider库. 我已经将它包含在gradle项目中. apply plugin: 'application' sourceCompatibility = '1.6' version = '1.0.0' mainClassName = 'path.to.main.file' dependencies { comp
..
我用以下代码生成了证书: public X509Certificate2 GenerateSelfSignedCertificate(string friendlyName,string subjectName,int keyStrength = 2048,int validNumberOfMonths = 3) { //生成随机数 var randomGenerator = new
..
我具有根,中间和最终实体证书,并且我想使用弹性城堡将其打包为pkcs#7格式。 我该怎么办? 解决方案 首先,您必须阅读有关PKCS#7的最新RFC。 / CMS。请单击此 RFC链接以阅读。 现在要实现您的目标,请使用bouncycastle。您需要生成 CMSSignedData数据。为此,您需要准备私钥和证书链。在这里,我要假设,您已经有这些。现在,准备 CMSProcess
..
该线程不应用于讨论ECB模式有多糟糕,我应该对其进行更改,但是BouncyCastle并不真正支持该模式,除了Java中,您可以使用“ getInstance”。我正在使用的代码是这个,它只能正确解密第一个块(0x1000字节)。 BufferedBlockCipher Blowfish = new BufferedBlockCipher (新的BlowfishEngine()); K
..
我已经用java(使用充气城堡库)编码了我的CA证书。现在我想用给定的私钥签署最终实体证书。 这是我的代码: X500Principal dnNameIssuer = new X500Principal(“ CN = \”“ + hashedValue +” CA\“,OU = PKI,O = \”“ + hashedValue +”,Inc\“,L =达姆施塔特,ST =黑森,C =
..
我正在编写一个使用 BouncyCastle 签名和封装数据的应用程序。 我需要对大型文件进行签名,所以不要使用 CMSSignedDataGenerator (对小文件也很好)选择使用 CMSSignedDataStreamGenerator 。正在生成签名文件,但是 SHA1 哈希与原始文件不匹配。您能帮我吗? 这里是代码: 试试{ int buff = 16384;
..
在哪里可以找到使用轻量级的bouncycastle实现ECDSA和ECDH并动态使用有弹性城堡提供程序的示例? 解决方案 Bouncycastle Java密码库具有两种基本模式。它可以用作JCE提供程序,也可以用作通过其轻量级API访问的独立库。如果愿意,甚至可以同时使用这两个功能,例如J2ME(现在称为JME)中的EXCEPT。您只能在J2ME中使用轻量级API。您可以在其最新版本页面
..
我有一个使用HSM的Java程序,该程序与本机API一起为我提供ECDSA签名的R值和S值,这只是两个Big Integer。我需要使用这些Integer并创建ASN.1编码。关于我该怎么做的任何想法?我确实可以运行BouncyCastle,但是我不熟悉可用的选项。 解决方案 一个小例子来说明: import org.bouncycastle.asn1.ASN1Integer;
..
这是我的过程中其中一个连接的堆栈跟踪: “端口10000上的ServerConnection线程27”# 521 prio = 5 os_prio = 0 tid = 0x0000000002db4800 nid = 0x2d79 runnable [0x00007f0ababb1000] java.lang.Thread.State:RUNNABLE 在java.net.Socket
..
使用带有C#的Bouncycastle,什么是相反的操作? byte [] publicKey; AsymmetricKeyParameter asymmetricKeyParameter = PublicKeyFactory.CreateKey(publicKey); RsaKeyParameters rsaKeyParameters =(RsaKeyParameters)asy
..
您好,我正在尝试通过充气城堡 i获得x 509证书状态,请执行以下步骤:- 1)读取用户证书 2)获取用户证书的路径以测试它是否良好或已被撤销 3)读取CA证书 4)读取CA证书以连接到ocsp响应器。“” ;; 5)生成OCSP请求 6)OCSP响应URL 7)检查响应错误: //检查是否响应代码不是200,则抛出 //异常 if(con.getResponseC
..
我目前正在使用Bouncycastle 1.48创建属性证书请求。由于API进行了一些更改(因此我是新手),因此我无法向创建的请求 添加属性。我当前的代码是 KeyPairGenerator keyGen = KeyPairGenerator.getInstance(“ RSA”); keyGen.initialize(512); KeyPair rsaKey = keyGe
..
我有以下代码来提取私钥 PEMParser解析器= new PEMParser(new InputStreamReader(new ByteArrayInputStream(decoded)) )); 对象对象= parser.readObject(); PEMDecryptorProvider provider = new JcePEMDecryptorProviderBuilde
..
此SO问题的评论问题的根源在其他地方,所以我决定提出一个新问题。 我向PKI申请了ecc密钥对的证书(曲线为brainpoolP384r1)。 这是通过提供拥有证明的注册机构来完成的。之后,我使用以下有用的问题/解答中的一些代码将私钥附加到已颁发的证书上: generate-certificate-using-ecdsa-in-c-sharp 和翻译椭圆曲线参数-bc-to-ms 。
..
我试图使用 JASN1 我已经使用语法文件 成功生成了Java类,但是我没有需要解码的CDR,但是我无法使其正常工作,我不知道它需要什么样的输入 我已经到了可以将CDR解析为以下行的位置 [1] [[0]#01,[1]#26fd,[3]#4131002400,[8]#14040020236233,[9]#21436500000041,[10]#196105000045ffff
..
我正在使用secp256k1曲线生成密钥对。然后,我使用私钥对随机字符串进行签名: byte [] content =“ random string” .getBytes( ); Signature dsa = Signature.getInstance(“ SHA256withECDSA”); dsa.initSign(privateKey); dsa.update(cont
..
我找到了许多将 pem 转换为 der 的答案。 但是,我找不到方法将 der 转换为 pem 。 例如,以下代码生成der编码的文件 pkcs10.cer public static void main(String [] args)引发异常 { X509Certificate []链= buildChain(); PEMWriter pemWrt =新的PEMWri
..
我有一个针对最终实体,一些中间CA和某些受信任的CA的证书,并且我试图使用 CertPathBuilder 查找最终实体与以下实体之间的证书路径可信CA之一。但是,我当前的实现包括任何中间CA和最终实体,但是没有包括受信任的根。 我已经尝试了BouncyCastle提供程序( CertPathBuilder。 getInstance(“ PKIX”,“ BC”))和Sun的( CertPat
..
我正在研究一个概念证明Java应用程序,该应用程序从PGP加密的文件中读取一系列用换行符分隔的请求,处理这些请求,然后将响应写入到另一个PGP加密的文件中,并在刷新后 我已经成功地将Bouncy Castle 1.5与我的应用程序集成在一起,但我似乎无法在命令中刷新输出: private ArmoredOutputStream ArmedOut = null; private O
..
如果我有一个 BlockCipher 和一个 byte [] ,我是从获得的包含秘密消息的字符串,最简单的方法是获得 byte [] 个已加密消息的最简单方法? 在普通的Java API中,我可以执行 cipher.doFinal(secretMessage),但是这里似乎没有这样的东西,它 我知道我可以使用 BufferedBlockCipher ,但这仍然不能显着简化事情。
..