11'use strict'
22
3- const async = require ( 'async' )
4- const forge = require ( 'node-forge' )
3+ const setImmediate = require ( 'async/setImmediate' )
4+ const series = require ( 'async/series' )
5+ const detect = require ( 'async/detect' )
6+ const waterfall = require ( 'async/waterfall' )
7+ require ( 'node-forge/lib/pkcs7' )
8+ require ( 'node-forge/lib/pbe' )
9+ const forge = require ( 'node-forge/lib/forge' )
510const util = require ( './util' )
611
712/**
@@ -39,13 +44,13 @@ class CMS {
3944 */
4045 encrypt ( name , plain , callback ) {
4146 const self = this
42- const done = ( err , result ) => async . setImmediate ( ( ) => callback ( err , result ) )
47+ const done = ( err , result ) => setImmediate ( ( ) => callback ( err , result ) )
4348
4449 if ( ! Buffer . isBuffer ( plain ) ) {
4550 return done ( new Error ( 'Plain data must be a Buffer' ) )
4651 }
4752
48- async . series ( [
53+ series ( [
4954 ( cb ) => self . keychain . findKeyByName ( name , cb ) ,
5055 ( cb ) => self . keychain . _getPrivateKey ( name , cb )
5156 ] , ( err , results ) => {
@@ -85,7 +90,7 @@ class CMS {
8590 * @returns {undefined }
8691 */
8792 decrypt ( cmsData , callback ) {
88- const done = ( err , result ) => async . setImmediate ( ( ) => callback ( err , result ) )
93+ const done = ( err , result ) => setImmediate ( ( ) => callback ( err , result ) )
8994
9095 if ( ! Buffer . isBuffer ( cmsData ) ) {
9196 return done ( new Error ( 'CMS data is required' ) )
@@ -112,7 +117,7 @@ class CMS {
112117 keyId : r . issuer . find ( a => a . shortName === 'CN' ) . value
113118 }
114119 } )
115- async . detect (
120+ detect (
116121 recipients ,
117122 ( r , cb ) => self . keychain . findKeyById ( r . keyId , ( err , info ) => cb ( null , ! err && info ) ) ,
118123 ( err , r ) => {
@@ -124,7 +129,7 @@ class CMS {
124129 return done ( err )
125130 }
126131
127- async . waterfall ( [
132+ waterfall ( [
128133 ( cb ) => self . keychain . findKeyById ( r . keyId , cb ) ,
129134 ( key , cb ) => self . keychain . _getPrivateKey ( key . name , cb )
130135 ] , ( err , pem ) => {
0 commit comments