Precompute private key biguints
This commit is contained in:
		
							parent
							
								
									84a396fc1e
								
							
						
					
					
						commit
						45349f3252
					
				
					 1 changed files with 7 additions and 1 deletions
				
			
		|  | @ -171,7 +171,13 @@ impl State { | ||||||
|             } |             } | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         let (blocks, whitelists, listeners, private_key) = try_join!(f1, f2, f3, f4)?; |         let (blocks, whitelists, listeners, mut private_key) = try_join!(f1, f2, f3, f4)?; | ||||||
|  | 
 | ||||||
|  |         let private_key: RSAPrivateKey = web::block(move || { | ||||||
|  |             private_key.precompute(); | ||||||
|  |             Ok(private_key) as Result<_, std::convert::Infallible> | ||||||
|  |         }) | ||||||
|  |         .await?; | ||||||
| 
 | 
 | ||||||
|         let public_key = private_key.to_public_key(); |         let public_key = private_key.to_public_key(); | ||||||
|         let listeners = Arc::new(RwLock::new(listeners)); |         let listeners = Arc::new(RwLock::new(listeners)); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue