cose-kit
Version:
**DEPRECATED:** Use [@auth0/cose](https://www.npmjs.com/package/@auth0/cose).
19 lines (18 loc) • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.certToPEM = exports.pemToCert = void 0;
const base64_js_1 = require("#runtime/base64.js");
const pemToCert = (cert) => {
const pem = /-----BEGIN (\w*)-----([^-]*)-----END (\w*)-----/g.exec(cert.toString());
if (pem && pem.length > 0) {
return pem[2].replace(/[\n|\r\n]/g, '');
}
return '';
};
exports.pemToCert = pemToCert;
const certToPEM = (cert) => {
return `-----BEGIN CERTIFICATE-----
${(0, base64_js_1.encodeBase64)(cert).trim()}
-----END CERTIFICATE-----`;
};
exports.certToPEM = certToPEM;