UNPKG

pfx-to-pem

Version:

Convert .pfx to .pem files (key, cert or both) with simple OpenSSL bindings

25 lines (19 loc) 560 B
'use strict'; const async = require('async'); const attributes = require('./attributes'); const key = require('./key'); const certificate = require('./certificate'); function toPem(params) { return new Promise((resolve, reject) => { params.path = `"${params.path}"`; async.parallel({ attributes: cb => attributes(cb, params), key: cb => key(cb, params), certificate: cb => certificate(cb, params) }, (err, result) => { if (err) return reject(err); resolve(result); }); }); } module.exports.toPem = toPem;