首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bouncycastle解密PKCS8

Bouncycastle解密PKCS8
EN

Stack Overflow用户
提问于 2018-07-17 17:03:14
回答 0查看 1.1K关注 0票数 0

我在使用Bouncycastle解密字符串时遇到了困难。我怀疑是编码问题,但我找不到任何bouncycastle的PKCS8编码

代码语言:javascript
运行
复制
var bytesToDecrypt = Convert.FromBase64String(base64Input);

            AsymmetricCipherKeyPair keyPair;
            var decryptEngine = new Pkcs1Encoding(new RsaEngine());

            using (var txtreader = new StringReader(privateKey))
            {
                keyPair = (AsymmetricCipherKeyPair)new PemReader(txtreader).ReadObject();

                decryptEngine.Init(false, keyPair.Private);
            }

            var decrypted = Encoding.UTF8.GetString(decryptEngine.ProcessBlock(bytesToDecrypt, 0, bytesToDecrypt.Length));
            return decrypted;

这是PKCS8格式的RSA密钥:

代码语言:javascript
运行
复制
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----

This is the error code I receive

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51377280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档