1
0
Эх сурвалжийг харах

Merge pull request #200 from micheleriva/patch-1

Fixed browser usage
Sergey Alexandrovich 5 жил өмнө
parent
commit
8767f5cb7e

+ 3 - 3
examples/signature.js

@@ -1,16 +1,16 @@
-const crypto = require('crypto')
+const createHmac = require('create-hmac')
 
 
 const KEY = '943b421c9eb07c830af81030552c86009268de4e532ba2ee2eab8247c6da0881'
 const KEY = '943b421c9eb07c830af81030552c86009268de4e532ba2ee2eab8247c6da0881'
 const SALT = '520f986b998545b4785e0defbc4f3c1203f22de2374a3d53cb7a7fe9fea309c5'
 const SALT = '520f986b998545b4785e0defbc4f3c1203f22de2374a3d53cb7a7fe9fea309c5'
 
 
 const urlSafeBase64 = (string) => {
 const urlSafeBase64 = (string) => {
-  return new Buffer(string).toString('base64').replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_')
+  return Buffer.from(string).toString('base64').replace(/=/g, '').replace(/\+/g, '-').replace(/\//g, '_')
 }
 }
 
 
 const hexDecode = (hex) => Buffer.from(hex, 'hex')
 const hexDecode = (hex) => Buffer.from(hex, 'hex')
 
 
 const sign = (salt, target, secret) => {
 const sign = (salt, target, secret) => {
-  const hmac = crypto.createHmac('sha256', hexDecode(secret))
+  const hmac = createHmac('sha256', hexDecode(secret))
   hmac.update(hexDecode(salt))
   hmac.update(hexDecode(salt))
   hmac.update(target)
   hmac.update(target)
   return urlSafeBase64(hmac.digest())
   return urlSafeBase64(hmac.digest())