我正在用C编写,正在使用libcurl + openSSL发送POST请求。对于Amazon S3,我必须做signature in my request,它由AWS Secret Access Key形成为RFC 2104 HMAC-SHA1。请告诉我,在哪里可以找到适合亚马逊的该算法的实现? openSSL function SHA1是那个吗?

最佳答案

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

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

10-15 09:06