c - 如何用C在Amazon S3中进行签名

标签 c amazon-s3 sha1 hmacsha1

我用 C 语言编写,我使用 libcurl+openSSL 发送 POST 请求。对于 Amazon S3,我必须制作 signature in my request ,它由 AWS secret 访问 key 形成为 RFC 2104 HMAC-SHA1。请问,我在哪里可以得到适合亚马逊的算法的实现?是openSSL function SHA1那个?

最佳答案

HMAC 是一种使用散列函数(在本例中为 SHA1)安全地组合消息和 key 的方法。幸运的是,OpenSSL 包含两者的实现,因此您不需要直接接触 SHA1 函数。请参阅documentation for HMAC在 OpenSSL 中。

关于c - 如何用C在Amazon S3中进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649687/

相关文章:

c - ASCII 字符串到十六进制整数的转换

rest - 使用 REST API 在 Node.js 中进行 Amazon S3 分段上传

amazon-s3 - boto 获取 md5 s3 文件

android - 获取适用于 Android Firebase 的 SHA-1

android - 从内存中安装的 apk 文件生成哈希

c - float 返回 0

c - 并行端口计算机间通信的可能性

amazon-web-services - S3 存储桶文件夹的 DNS 名称

android - android 证书指纹 sha1 可以在 firebase 和 Google Place API 中使用吗?

c - 使用 gdb 检查调用者帧