diff --git a/URL-signing.md b/URL-signing.md index 86ae025..6edd0ff 100644 --- a/URL-signing.md +++ b/URL-signing.md @@ -89,4 +89,15 @@ import base64 key = 'secret key' data = 'https://octodex.github.com/images/codercat.jpg' print base64.urlsafe_b64encode(hmac.new(key, msg=data, digestmod=hashlib.sha256).digest()) +``` + +### JavaScript + +```javascript +import crypto from 'crypto'; +import URLSafeBase64 from 'urlsafe-base64'; + +let key = 'secret key'; +let data = 'https://octodex.github.com/images/codercat.jpg'; +console.log(URLSafeBase64.encode(crypto.createHmac('sha256', key).update(data).digest())); ``` \ No newline at end of file