def _show()

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