botan 库解析PKCS#8格式的密钥规范文件
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
价码失败,就是你的key不合格
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());