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
JavaScript
;
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