forked from indymedia/epicyon
22 lines
632 B
Python
Executable File
22 lines
632 B
Python
Executable File
#!/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")
|