bouncycastle相关内容

使用 Bouncy Castle 库 c# 解密 pdf.p7m 文件的问题

我在 c# 中“翻译"了 java 代码,用于 pdf 文件的 dercrypt.我不明白为什么当我启动一个新的 CmsEnvelopedData 对象时,我得到一个异常:“试图读取流的末尾".我还尝试在不安装 NuGet 包的情况下下载 Bouncy Castle 源代码,但我无法弄清楚可能是什么问题.感谢那些愿意提供帮助的人. 代码 Java: 公共最终同步字节[]decryptDa ..
发布时间:2021-11-24 20:14:39 C#

ECDSA KeyPairGenerator 不可用(但在 JUnit 中有效)

我在运行 Android 应用程序时观察到的异常低于我 - 当我将下面的代码作为 JUnit 运行时不会发生. java.security.NoSuchAlgorithmException:ECDSA KeyPairGenerator 不可用在 java.security.KeyPairGenerator.getInstance(KeyPairGenerator.java:225)在 com.m ..
发布时间:2021-11-21 20:20:46 Android

与 Java 7u40 上的小程序一起使用的 BouncyCastle 加密提供程序库

案例:我正在维护一个 Java 小程序,它使用 BouncyCastle 库 bcpkix-jdk15on-149.jar 和 bcprov-jdk15on-149.jar..> 问题是在支持 JRE 7_u40 的浏览器上运行小程序时. 从版本 7_u25 开始,行为发生了变化,它总是提示一个模式窗口,例如“使用自签名证书的应用程序的安全提示"(不能再永久隐藏),只是为了信任 bcprov. ..
发布时间:2021-11-16 22:10:55 其他开发

使用 Java-PNS 向 iPhone 发送推送通知时出错?

我正在使用 javaPNS_2.2.jar 文件向 iPhone 设备发送推送通知消息. 我的代码是: PushNotificationPayload payload = PushNotificationPayload.complex();/* 自定义负载 */payload.addAlert("Hello World!");payload.addCustomDictionary("myk ..
发布时间:2021-11-16 21:24:42 其他开发

从公钥字节数组重新创建椭圆曲线的 X 和 Y

我对密码学真的很陌生,但是 - 我想要做的是从公钥的字节数组表示中获取 X 和 Y 坐标.我正在使用 secp256r1 曲线. //获取曲线X9ECParameters x9 = ECNamedCurveTable.GetByName("secp256r1");ECCurve 曲线 = x9.Curve;//从 ASN.1 编码的公钥点获取坐标var asn1 = (Asn1Sequence) ..
发布时间:2021-09-29 20:05:32 其他开发

使用 PDFBox ETSI 验证填充签名

我使用 PDFBOX 创建了一个 PDF PAdES 签名,并且我正在使用 ETSI 在线验证器 1(它需要注册),现在我在报告中只有两个错误,但我对它们是什么或如何修复它们有点迷茫. 这是etsi在线验证器报告: 这是我用来签名的代码: @Overridepublic byte[] sign(InputStream content) 抛出 IOException {尝试 {CMSS ..
发布时间:2021-06-15 18:32:00 其他开发

base64 编码的签名属性 DER 结构中的消息摘要

我有以下ASN1 ASN.1转储 SET (4 元素)序列(2元素)对象标识符 1.2.840.113549.1.9.3 contentType (PKCS #9)套装 (1 个元素)对象标识符 1.2.840.113549.1.7.1 数据(PKCS #7)序列(2元素)对象标识符 1.2.840.113549.1.9.5 签名时间 (PKCS #9)套装 (1 个元素)UTC时间 2021- ..
发布时间:2021-06-15 18:30:53 其他开发

从字节[]/pem字符串获取公共密钥-BouncyCastle C#

我正在编写与SmartCard通信的程序.智能卡是公钥的来源.我得到的公用密钥为 byte [] ,并将其转换为 String .我想使用密钥创建证书签名请求. 如何将byte []/字符串(我的公共密钥)转换为任何C#密钥参数(例如RsaKeyParameters或AsymmetricKeyParameter)? 解决方案 这是从pem字符串中获取 X509证书的简单方法: p ..
发布时间:2021-04-16 19:02:54 其他开发

向证书添加签名

我必须忍受一些奇怪的要求.我需要通过密码系统的TBS证书,他们将对其进行签名并发回签名字符串,我需要将其合并到证书中以制成签名证书. 看看com.ibm.security.x509.X509CertImpl和SO上的各种BouncyCastle帖子,我不知道该怎么做. 问题: 这可能吗?如果是这样,怎么办? 解决方案 我整理了一个示例,展示了一种实现方法.大部分代码是从b ..
发布时间:2021-04-16 19:02:51 其他开发

Bouncycastle以ASCII/二进制格式写入cms MIME头

我使用bouncycastle c#生成cms签名的数据文件,而我的openSsl命令在下面 openssl cms -sign -in data.txt -binary -signer selfsigned.crt -inkey keypair.pem -out data.signed -keyopt rsa_padding_mode:pss 输出文件格式openssl MIME版本 ..
发布时间:2021-04-16 19:02:45 其他开发

有弹性的城堡将ASN.1转换为r和s字节数组

我有以下代码会生成数字签名: byte [] GetSignature(字节[]消息,字节[]私钥){var ecParams = NistNamedCurves.GetByName("P-256");var domainParameters =新的ECDomainParameters(ecParams.Curve,ecParams.G,ecParams.N,ecParams.H,ecPara ..
发布时间:2021-04-16 19:02:38 其他开发

Java:使用Bouncy Castle进行PGP加密

我正在尝试使用PGP进行加密,并且我的crypto方法成功地加密了输入字符串,但是当我尝试解密输入字符串以验证加密是否正确完成时,不会解密该字符串. 我尝试了2种方法: 第一种方法使用 FileOutputStream 写入加密的字符串&第二种方法使用 ByteArrayOutputStream . FileOutputStream 创建一个文件,我可以使用Kleopatra对其进行解 ..
发布时间:2021-04-16 19:02:35 其他开发

证书具有不受支持的关键扩展名

我正在尝试使用c#中的Bouncy Castle库通过以下代码来验证证书链,但出现异常:“证书具有不受支持的关键扩展名".这种方法会发生异常:validator.Validate(path,param) 我的证书具有严重范围:名称:“扩展密钥用法",oid:2.5.29.37,值:ocsp Stamping(1.3.6.1.5.5.7.3.9) 公共静态布尔ValidateKeyChain ..
发布时间:2021-04-16 19:02:31 其他开发

用Java生成的RSA公钥在php中无效

我正在用Java创建RSA密钥对,并想在PHP中使用它.Java代码如下: 公共静态布尔keyGen()抛出NoSuchAlgorithmException,IOException,OperatorCreationException,InvalidKeySpecException {KeyPairGenerator kpGen = KeyPairGenerator.getInstance("RS ..
发布时间:2021-04-16 19:02:26 其他开发