66 * @module pem
77 */
88
9+ const { promisify} = require ( "es6-promisify" ) ;
910var net = require ( 'net' )
1011var helper = require ( './helper.js' )
1112var openssl = require ( './openssl.js' )
@@ -26,6 +27,27 @@ module.exports.verifySigningChain = verifySigningChain
2627module . exports . checkCertificate = checkCertificate
2728module . exports . checkPkcs12 = checkPkcs12
2829module . 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 }
0 commit comments