From f08cb7e7e2d74d26e6793de4445fd53b106d9da7 Mon Sep 17 00:00:00 2001 From: Kyle Mahan Date: Fri, 13 Nov 2015 09:15:03 -0800 Subject: [PATCH] add python signing example --- URL-signing.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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