| 
									
										
										
										
											2020-06-11 09:25:02 +00:00
										 |  |  | #!/usr/bin/env python3 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | __filename__ = "i2pdomain" | 
					
						
							|  |  |  | __author__ = "Bob Mottram" | 
					
						
							|  |  |  | __license__ = "AGPL3+" | 
					
						
							|  |  |  | __version__ = "1.1.0" | 
					
						
							|  |  |  | __maintainer__ = "Bob Mottram" | 
					
						
							| 
									
										
										
										
											2021-09-10 16:14:50 +00:00
										 |  |  | __email__ = "bob@libreserver.org" | 
					
						
							| 
									
										
										
										
											2020-06-11 09:25:02 +00:00
										 |  |  | __status__ = "Production" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import base64, hashlib, sys | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | with open(sys.argv[1], 'rb') as f: | 
					
						
							|  |  |  |     isRead=False | 
					
						
							|  |  |  |     try: | 
					
						
							|  |  |  |         print(base64.b32encode(hashlib.sha256(base64.b64decode(f.read(), '-~')).digest()).decode().strip('=').lower()+".b32.i2p") | 
					
						
							|  |  |  |         isRead=True | 
					
						
							|  |  |  |     except: | 
					
						
							|  |  |  |         pass | 
					
						
							|  |  |  |     if not isRead: | 
					
						
							|  |  |  |         print(base64.b32encode(hashlib.sha256(base64.b64decode(f.read(516), '-~')).digest()).decode().strip('=').lower()+".b32.i2p") |