19 lines
		
	
	
		
			552 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			552 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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
 | |
| }
 |