forked from indymedia/epicyon
				
			
		
			
	
	
		
			22 lines
		
	
	
		
			632 B
		
	
	
	
		
			Plaintext
		
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			632 B
		
	
	
	
		
			Plaintext
		
	
	
|  | #!/usr/bin/env python3 | ||
|  | 
 | ||
|  | __filename__ = "i2pdomain" | ||
|  | __author__ = "Bob Mottram" | ||
|  | __license__ = "AGPL3+" | ||
|  | __version__ = "1.1.0" | ||
|  | __maintainer__ = "Bob Mottram" | ||
|  | __email__ = "bob@freedombone.net" | ||
|  | __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") |