diff --git a/URL-signing.md b/URL-signing.md index 0b4da65..7908a45 100644 --- a/URL-signing.md +++ b/URL-signing.md @@ -77,4 +77,16 @@ puts Base64.urlsafe_encode64(OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'), ```shell % ruby sign.rb RYifAJRfbhsitJeOrDNxWURCCkPsVR4ihCPXNv-ePbA= +``` + +## Python + +```python +import hmac +import hashlib +import base64 + +key = 'secret key' +data = 'https://octodex.github.com/images/codercat.jpg' +print base64.b64encode(hmac.new(key, msg=data, digestmod=hashlib.sha256).digest()) ``` \ No newline at end of file