botan 库解析PKCS#8格式的密钥规范文件

发布于 2021-11-18 04:54:19 字数 316 浏览 832 评论 2

1、有一个密钥规范文件,为PKCS#8格式,且为二进制文件

2、需要用botan库或openssl对其进行解析,并依据密钥规范找到密钥对字符串进行签名。

 

我用的方法:

std::auto_ptr<PKCS8_PrivateKey> key(PKCS8::load_key("XXX.KEY", rng));

其中XXX.KEY为密钥规范文件,但是就在这一句报错,说PKCS #8 private key decoding failed

各位路上高人,有办法解析它吗?

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终陌 2021-11-18 16:18:31

价码失败,就是你的key不合格

小瓶盖 2021-11-18 13:12:36

        marshal_context^ context = gcnew marshal_context();

        AutoSeeded_RNG rng;

        std::string str=context->marshal_as<std::string>(pvkey);

        DataSource_Memory ds(str);

        str=context->marshal_as<std::string>(keypass);

        std::auto_ptr<PKCS8_PrivateKey> key(PKCS8::load_key(ds, rng, str));

        RSA_PrivateKey* rsakey = dynamic_cast<RSA_PrivateKey*>(key.get());

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文