diff options
Diffstat (limited to 'deps/npm/node_modules/@tufjs/models/dist/utils/verify.js')
-rw-r--r-- | deps/npm/node_modules/@tufjs/models/dist/utils/verify.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/deps/npm/node_modules/@tufjs/models/dist/utils/verify.js b/deps/npm/node_modules/@tufjs/models/dist/utils/verify.js new file mode 100644 index 0000000000..d3b2e7515d --- /dev/null +++ b/deps/npm/node_modules/@tufjs/models/dist/utils/verify.js @@ -0,0 +1,13 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.verifySignature = void 0; +const crypto_1 = __importDefault(require("crypto")); +const json_1 = require("./json"); +const verifySignature = (metaDataSignedData, key, signature) => { + const canonicalData = (0, json_1.canonicalize)(metaDataSignedData) || ''; + return crypto_1.default.verify(undefined, canonicalData, key, Buffer.from(signature, 'hex')); +}; +exports.verifySignature = verifySignature; |