我用 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/