in src/utils.ts [41:62]
export function base64ToPEM (key: string, headerFooter: string): string {
const PEM_HEADER = `-----BEGIN ${headerFooter} KEY-----`;
const PEM_FOOTER = `-----END ${headerFooter} KEY-----`;
let tmp = [];
const ret = [Buffer.from(PEM_HEADER).toString('ascii')];
for (let i = 0, len = key.length; i < len; i++) {
if (i>0 && i%64 === 0) {
ret.push(tmp.join(''));
tmp = [];
}
tmp.push(key[i]);
}
ret.push(tmp.join(''));
ret.push(Buffer.from(PEM_FOOTER).toString('ascii'));
return ret.join(ASCII_NEW_LINE);
}