mocksaml/utils/certificate.ts

23 lines
533 B
TypeScript
Raw Normal View History

2022-02-21 14:31:47 +00:00
import { promises as fs } from 'fs';
import path from 'path';
const fetchPublicKey = async () => {
return await fs.readFile(path.join('data', 'idp-public.key'), 'utf8');
};
const fetchPrivateKey = async () => {
return await fs.readFile(path.join('data', 'idp-private.key'), 'utf8');
}
const extractCert = (certificate: string) => {
return certificate
.replace('-----BEGIN CERTIFICATE-----', '')
.replace('-----END CERTIFICATE-----', '')
.trim();
};
export {
fetchPublicKey,
fetchPrivateKey,
extractCert,
}