12345678910111213141516171819 |
- module.exports = function (dependencies) {
- const { parsePkcs12, parsePemKey, parsePemCert } = dependencies;
- function parse(credentials) {
- const parsed = {};
- parsed.key = parsePemKey(credentials.key, credentials.passphrase);
- parsed.certificates = parsePemCert(credentials.cert);
- const pkcs12Parsed = parsePkcs12(credentials.pfx, credentials.passphrase);
- if (pkcs12Parsed) {
- parsed.key = pkcs12Parsed.key;
- parsed.certificates = pkcs12Parsed.certificates;
- }
- return parsed;
- }
- return parse;
- };
|