verify.js 667 B

12345678910111213
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. exports.verifySignature = void 0;
  7. const canonical_json_1 = require("@tufjs/canonical-json");
  8. const crypto_1 = __importDefault(require("crypto"));
  9. const verifySignature = (metaDataSignedData, key, signature) => {
  10. const canonicalData = Buffer.from((0, canonical_json_1.canonicalize)(metaDataSignedData));
  11. return crypto_1.default.verify(undefined, canonicalData, key, Buffer.from(signature, 'hex'));
  12. };
  13. exports.verifySignature = verifySignature;