Как сделать подпись в Amazon S3 в C - PullRequest
0 голосов
/ 04 октября 2011

Я пишу на C, я использую libcurl + openSSL для отправки запроса POST. В случае Amazon S3 я должен сделать подпись в своем запросе , которая сформирована как RFC 2104 HMAC-SHA1 из секретного ключа доступа AWS. Посоветуйте, пожалуйста, где взять реализацию того алгоритма, который подойдет Amazon? Является ли функция openSSL SHA1 единственной?

1 Ответ

0 голосов
/ 04 октября 2011

HMAC - это способ безопасного комбинирования сообщения и ключа с использованием хеш-функции (в данном случае SHA1). К счастью, OpenSSL включает в себя реализацию обоих, поэтому вам не нужно напрямую касаться функции SHA1. См. Документацию для HMAC в OpenSSL.

...