| 
									
										
										
										
											2018-12-16 21:19:20 -07:00
										 |  |  | // Copyright 2018 AJ ONeal. All rights reserved
 | 
					
						
							|  |  |  | /* This Source Code Form is subject to the terms of the Mozilla Public | 
					
						
							|  |  |  |  * License, v. 2.0. If a copy of the MPL was not distributed with this | 
					
						
							|  |  |  |  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | 
					
						
							| 
									
										
										
										
											2018-04-16 01:04:06 +00:00
										 |  |  | var RSA = require('rsa-compat').RSA; | 
					
						
							|  |  |  | var fs = require('fs'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (!fs.existsSync(__dirname + '/../tests/account.privkey.pem')) { | 
					
						
							| 
									
										
										
										
											2019-06-13 01:55:25 -06:00
										 |  |  | 	RSA.generateKeypair(2048, 65537, {}, function(err, keypair) { | 
					
						
							|  |  |  | 		console.log(keypair); | 
					
						
							|  |  |  | 		var privkeyPem = RSA.exportPrivatePem(keypair); | 
					
						
							|  |  |  | 		console.log(privkeyPem); | 
					
						
							| 
									
										
										
										
											2018-04-16 01:04:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-13 01:55:25 -06:00
										 |  |  | 		fs.writeFileSync(__dirname + '/../tests/account.privkey.pem', privkeyPem); | 
					
						
							|  |  |  | 	}); | 
					
						
							| 
									
										
										
										
											2018-04-16 01:04:06 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (!fs.existsSync(__dirname + '/../tests/privkey.pem')) { | 
					
						
							| 
									
										
										
										
											2019-06-13 01:55:25 -06:00
										 |  |  | 	RSA.generateKeypair(2048, 65537, {}, function(err, keypair) { | 
					
						
							|  |  |  | 		console.log(keypair); | 
					
						
							|  |  |  | 		var privkeyPem = RSA.exportPrivatePem(keypair); | 
					
						
							|  |  |  | 		console.log(privkeyPem); | 
					
						
							| 
									
										
										
										
											2018-04-16 01:04:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-13 01:55:25 -06:00
										 |  |  | 		fs.writeFileSync(__dirname + '/../tests/privkey.pem', privkeyPem); | 
					
						
							|  |  |  | 	}); | 
					
						
							| 
									
										
										
										
											2018-04-16 01:04:06 +00:00
										 |  |  | } |