bouncycastle相关内容
我正在使用MIMEKIT加密和解密MIME邮件,每次尝试解密邮件时都会遇到此错误: 意外对象正在读取内容。BouncyCastle.Crypto at Org.BouncyCastle.Cms.CmsContentInfoParser..ctor(Stream Data)在//crypto/src/cms/CMSContentInfoParser.cs:line 35中 At Org.Bou
..
我们在Adobe ColdFusion中成功使用了AmazonPay API for Java(amazon-pay-api-sdk-java-2.2.2.jar)。我们最近引入了Lucee(在Jetty上,也在OpenJDK 8上运行),并尝试运行相同的代码(相关摘录): payConfig = createObject("java", "com.amazon.pay.api.PayCon
..
是否可以使用JCE执行CCM? 我在互联网上看到了很多使用非JCE bouncyCastle类的例子。具体地说,我看到它们调用init,传入一个CCMParameters对象。 问题是,此CCM参数对象不是从算法参数或算法参数规范派生的,因此似乎无法将其传递给Cipher.init()(在使用Cipher.getInstance(“aes/ccm/NoPadding.”)获得Ciphe
..
我使用GOST算法来创建基于键的散列和使用弹跳城堡库的输入。下面的代码生成的散列与通过http://beautifytools.com/hmac-generator.php 等在线工具生成的散列不匹配 HMac gMac= new HMac(new GOST3411Digest()); byte[] key = "keyphrase".getBytes(); byte
..
我已使用C#中的弹跳城堡创建了根证书和中间证书。现在我想接受并使用证书签署CSR。我到处都能得到Java解决方案。我想把Java代码转换成C#,但不想得到C#的确切文档。有人能帮个忙吗? 推荐答案 我的解决方案如下: public string SignCSR(string str_csr, int validityInYears) { t
..
我正在使用BouncyCastle库在我的Kotlin应用程序中生成Ed25519密钥对,并且有两个要求很容易单独实现,但似乎很难同时实现: 以JCE KeyPair instance的形式提供密钥对,以便与第三方SSH库一起使用 提供OpenSSH.Pub格式的公钥,供用户复制粘贴到GitHub等Git仓库提供者(即ssh-ed25519 )
..
我在应用程序中使用了弹跳城堡依赖项,我希望在pom.xml文件中排除该依赖项。即使在从pom文件中删除该依赖项之后,它仍然显示在m2存储库文件夹中。我的应用程序是一个Spring-MVC 5框架,运行在Tomcat版本9上。在部署时,有两个不同版本的&bcprov";。我需要从pom.xml文件中同时排除bcprov-jdk14和bcprov-jdk15on。 下面是POM文件中的依
..
我目前正在使用如下所示的代码进行签名。我正在试图找到一种创建确定性签名的方法。BouncyCastle可以做到这一点吗? var curve = SecNamedCurves.GetByName("secp256r1"); var domain = new ECDomainParameters(curve.Curve, curve.G, curve.N, curve.H); var p =
..
我正在使用C#.NET框架和PHP在我的客户端/服务器应用程序中执行一些加密方法。加密方法是AES-256-GCM,在PHP中可以非常简单。我从here复制的.NET代码,只做了一点修改。.NET版本产生了不同的值。 在PHP版本中,我可以这样编写
..
对,所以我完全被难住了。通常,当我签署证书时,我会使用如下所示的ASN.1来指定特定规则,例如,可以用于物联网。 1.2.3.4=ASN1:SEQUENCE:seq_sect [seq_sect] one=SEQUENCE:do_one two=SEQUENCE:do_two [do_one] field.1 = UTF8:field1/* field.2 = UTF8:field2/*
..
我正在尝试使用Apple算法eciesEncryptionCofactorVariableIVX963SHA256AESGCM加密Java(BouncyCastle)和iOS之间的通信。 Apple的算法没有很好的文档记录,但我找到了this article,这很有帮助。 我还在BouncyCastle documentation中找到了以下算法,似乎与我正在寻找的算法很接近:
..
我正在使用OpenSSL加密/解密PHP中的字符串: function str_encryptaesgcm($plaintext, $password, $encoding = null) { $aes = array("key" => substr(hash("sha256", $password, true), 0, 32), "cipher" => "aes-256-gcm",
..
我正在尝试使用RSA和OAEP对实际更大的数据(例如10 KB)执行非对称加密和解密。 许多Stackoverflow文章都提到使用混合方法[不对称+对称],但我并不希望这样。我特意要求使用非对称加密。 我对加密和解密密码进行了如下初始化: mDecryptCipher = Cipher.getInstance("RSA/None/OAEPPadding", new Bouncy
..
我正在尝试使用C#解密和验证从客户端获得的PKCS7响应。 最初,我尝试对我的有效负载进行封装和签名,并遵循the answer mentioned here. 现在我在PKCS7中再次收到响应,但在解密和验证响应时遇到问题。 我尝试使用信封CMS: ecms.Decode(Convert.FromBase64String(payloadContent));
..
我有一个X509证书,我要向其添加扩展...我想添加PrivateKeyUsage扩展,但我不知道如何创建PrivateKeyUsage对象,也不知道如何为其赋值Not BeeBead;Not After值(&;Not After值)...谢谢 推荐答案 Date from = new Date(); Date to = new Date(System.currentTimeMill
..
我正在设置验证器,该验证器可以检查签名的有效性。 我所做的签名基于DSS级别LT,因此吊销检查内置于文档中。 我现在遇到的问题是在我用iText开发的验证器级别。它允许对签名的有效性进行核实,但可以对撤销信息进行核实。根据我的研究,IText允许基于以下条件在签名本身中验证此信息:pkcs7.getCrl()。 但是,DSS签名将吊销信息合并到词典中。 以下是我用来验证签名
..
我想签署一封邮件。 我使用的是BouncyCastle(更准确地说,是Android版本SpongyCastle)。 我的代码如下: Signature instance = Signature.getInstance("SHA256withRSA/PSS", "BC"); MGF1ParameterSpec mgf1ParameterSpec = new MGF1Paramet
..
在 Java 中的加密例程方面需要一些帮助. 给定一个 PKCS#7 签名,我想根据受信任的存储验证它包含的所有证书.我假设签名中包含的所有证书都以正确的顺序形成有效的证书路径(或链,等等),所以 最上面 (#0) 是签名证书; 下一个 (#1) 是中间证书,用于签署 #0; 下一个 (#2) 是另一个中间证书,用于签署 #1; 等等. 最后一个证书 (#N) 由 CA 签
..
..
..