UNPKG

did-jwt

Version:

Library for Signing and Verifying JWTs that use DIDs as issuers and JWEs that use DIDs as recipients

26 lines • 922 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const util_js_1 = require("../util.js"); const ES256KSigner_js_1 = require("./ES256KSigner.js"); /** * @deprecated Please use ES256KSigner * The SimpleSigner returns a configured function for signing data. * * @example * const signer = SimpleSigner(process.env.PRIVATE_KEY) * signer(data, (err, signature) => { * ... * }) * * @param {String} hexPrivateKey a hex encoded private key * @return {Function} a configured signer function */ function SimpleSigner(hexPrivateKey) { const signer = (0, ES256KSigner_js_1.ES256KSigner)((0, util_js_1.hexToBytes)(hexPrivateKey), true); return async (data) => { const signature = (await signer(data)); return (0, util_js_1.fromJose)(signature); }; } exports.default = SimpleSigner; //# sourceMappingURL=SimpleSigner.js.map