var crypto = require('crypto'); if (typeof crypto.publicEncrypt !== 'function') { crypto = require('./browser'); } exports.publicEncrypt = crypto.publicEncrypt; exports.privateDecrypt = crypto.privateDecrypt; if (typeof crypto.privateEncrypt !== 'function') { exports.privateEncrypt = require('./browser').privateEncrypt; } else { exports.privateEncrypt = crypto.privateEncrypt; } if (typeof crypto.publicDecrypt !== 'function') { exports.publicDecrypt = require('./browser').publicDecrypt; } else { exports.publicDecrypt = crypto.publicDecrypt; }