【发布时间】:2016-06-03 16:46:37
【问题描述】:
我需要在 c++ 中使用 cURL 将图像上传到谷歌云存储桶。 google 不提供 c++ sdk 支持。根据他们的example and pseudo code,我们必须执行以下过程;
块引用
Policy = Base-64-Encoding-Of(PolicyDocument)
MessageDigest = SHA256withRSA(SecretKey, Policy)
Signature = Base64-Encoding-Of(MessageDigest)
按照他们的流程,我已经完成了 base64 编码,但我找不到任何如何执行 SHA256withRSA 的内容? 请帮助我使用 c++ 中的 SHA256withRSA。
【问题讨论】:
-
也许这可以提供一些线索stackoverflow.com/questions/13419201/…
-
是的,谢谢@infixed。所以它可以通过openssl rsa签名来完成。如果存在的话,任何人都可以推荐一些c++中的库
-
openssl 也是一个库。它的命令行实用程序只是它的一个前端。
-
好的,我认为它是一个命令行实用程序。我将尝试实现 openssl 库并找到解决方案。感谢提供线索
-
取决于您需要多久执行一次。如果您弄清楚命令行的配方,使用
system()调用嵌入它可能会更简单。 (我知道,懒惰,有时可以利用。取决于环境的良性程度)
标签: c++ rsa google-cloud-storage sha256 signing