GetSignature.js 405 B

12345678910111213141516
  1. require('./hmac.js');
  2. require('./sha1.js');
  3. const Crypto = require('./crypto.js');
  4. const Base64 = require('./Base64.js');
  5. //利用SK计算Signature信息
  6. function getSignature(policyEncoded, SecretKey){
  7. const bytes = Crypto.HMAC(Crypto.SHA1, policyEncoded, SecretKey, {
  8. asBytes: true
  9. });
  10. const signature = Crypto.util.bytesToBase64(bytes);
  11. return signature;
  12. }
  13. module.exports = getSignature;