hmac_digest.js 506 B

12345678910111213141516
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const errors_js_1 = require("../util/errors.js");
  4. function hmacDigest(alg) {
  5. switch (alg) {
  6. case 'HS256':
  7. return 'sha256';
  8. case 'HS384':
  9. return 'sha384';
  10. case 'HS512':
  11. return 'sha512';
  12. default:
  13. throw new errors_js_1.JOSENotSupported(`alg ${alg} is not supported either by JOSE or your javascript runtime`);
  14. }
  15. }
  16. exports.default = hmacDigest;