Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8a0c1bc

Browse files
author
Josef Fröhle
committed
feat(package): add promisify methods pem.promisify.FUNCTIONNAME
Signed-off-by: Josef Fröhle <[email protected]>
1 parent 4a2754a commit 8a0c1bc

File tree

3 files changed

+37
-7
lines changed

3 files changed

+37
-7
lines changed

lib/pem.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* @module pem
77
*/
88

9+
const {promisify} = require("es6-promisify");
910
var net = require('net')
1011
var helper = require('./helper.js')
1112
var openssl = require('./openssl.js')
@@ -26,6 +27,27 @@ module.exports.verifySigningChain = verifySigningChain
2627
module.exports.checkCertificate = checkCertificate
2728
module.exports.checkPkcs12 = checkPkcs12
2829
module.exports.config = config
30+
31+
// promisify not tested yet
32+
const promisifyObj = {
33+
createPrivateKey: promisify(createPrivateKey),
34+
createDhparam: promisify(createDhparam),
35+
createEcparam: promisify(createEcparam),
36+
createCSR: promisify(createCSR),
37+
createCertificate: promisify(createCertificate),
38+
readCertificateInfo: promisify(readCertificateInfo),
39+
getPublicKey: promisify(getPublicKey),
40+
getFingerprint: promisify(getFingerprint),
41+
getModulus: promisify(getModulus),
42+
getDhparamInfo: promisify(getDhparamInfo),
43+
createPkcs12: promisify(createPkcs12),
44+
readPkcs12: promisify(readPkcs12),
45+
verifySigningChain: promisify(verifySigningChain),
46+
checkCertificate: promisify(checkCertificate),
47+
checkPkcs12: promisify(checkPkcs12)
48+
}
49+
module.exports.promisified = promisifyObj
50+
2951
/**
3052
* quick access the convert module
3153
* @type {module:convert}

package-lock.json

Lines changed: 14 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
]
3838
},
3939
"dependencies": {
40+
"es6-promisify": "^6.0.0",
4041
"md5": "^2.2.1",
4142
"os-tmpdir": "^1.0.1",
4243
"which": "^1.3.1"

0 commit comments

Comments
 (0)