load.js 548 B

123456789101112131415161718
  1. module.exports = function (dependencies) {
  2. const { resolve } = dependencies;
  3. function loadCredentials(credentials) {
  4. // Prepare PKCS#12 data if available
  5. const pfx = resolve(credentials.pfx || credentials.pfxData);
  6. // Prepare Certificate data if available.
  7. const cert = resolve(credentials.cert || credentials.certData);
  8. // Prepare Key data if available
  9. const key = resolve(credentials.key || credentials.keyData);
  10. return { pfx, cert, key, passphrase: credentials.passphrase };
  11. }
  12. return loadCredentials;
  13. };