in hexforge_modules/crypto_modules.py [0:0]
def _show(self):
f = self.InputFormT()
f, _ = f.Compile()
# Show form
f.Execute()
chacha20_key_input = None
chacha20_nonce_input = None
try:
chacha20_key_input = f.chacha20_key.value
chacha20_nonce_input = f.chacha20_nonce.value
if f.Chacha20Key_UTF8.checked: # ascii data
chacha20_key_input = chacha20_key_input.encode()
else: # hex data
chacha20_key_input = binascii.unhexlify(
re.sub(REGEX_HEX, "", chacha20_key_input)
)
if f.Chacha20Key_UTF8.checked: # ascii data
chacha20_nonce_input = chacha20_nonce_input.encode()
else: # hex data
chacha20_nonce_input = binascii.unhexlify(
re.sub(REGEX_HEX, "", chacha20_nonce_input)
)
except binascii.Error as e:
print(e)
f.Free()
return chacha20_key_input, chacha20_nonce_input