| 
									
										
										
										
											2019-05-25 07:17:52 -03:00
										 |  |  | from cryptography.hazmat.backends import default_backend | 
					
						
							|  |  |  | from cryptography.hazmat.primitives import serialization | 
					
						
							|  |  |  | from cryptography.hazmat.primitives.asymmetric import rsa | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def rsa_check_private_key(private_key_material): | 
					
						
							| 
									
										
										
										
											2021-07-26 07:40:39 +01:00
										 |  |  |     assert isinstance(private_key_material, str) | 
					
						
							| 
									
										
										
										
											2019-05-25 07:17:52 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  |     private_key = serialization.load_pem_private_key( | 
					
						
							|  |  |  |         data=private_key_material.encode("ascii"), | 
					
						
							|  |  |  |         backend=default_backend(), | 
					
						
							|  |  |  |         password=None, | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  |     assert isinstance(private_key, rsa.RSAPrivateKey) |