UNPKG

crypto-signer

Version:

crypto-signer is a utility library used to sign transactions in MediSOT v2

23 lines (22 loc) 718 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getHexKey = exports.cleanUpPEM = void 0; var KEYUTIL = require('jsrsasign').KEYUTIL; /** * cleanUpPEM removes unwanted characters from PEM encoded msgs. * For example, '\r' is commonly found in text version of PEM encoded keys. */ function cleanUpPEM(pemMsg) { var cleanPEM = pemMsg; while (cleanPEM.indexOf('\r') > -1) { cleanPEM = cleanPEM.replace('\r', ''); } return cleanPEM; } exports.cleanUpPEM = cleanUpPEM; function getHexKey(pemKey) { var cleanPvtKeyPEM = cleanUpPEM(pemKey); var prvKeyHex = KEYUTIL.getKey(cleanPvtKeyPEM).prvKeyHex; return prvKeyHex; } exports.getHexKey = getHexKey;