Exemplo n.º 1
0
    def demo(self, ui):
        ui.message("===== Demo Mode =====")
        ui.message("Running a small demo/testing!")

        ui.message("--- Encrypting ---")
        ui.message("Data to encrypt: {}\n".format("hello wolrd"))
        ui.message("CodeABC encrypted data: {}"
                   "".format(codeabc.encrypt("hello world")))

        htext = "66 444 222 33 0 222 666 3 33 0 44 33 44"
        ui.message("--- Deciphering ---")
        ui.message("CodeABC text used as input: {}".format(htext))
        ui.message("The deciphered data is: {}"
                   "".format(codeabc.decipher(htext)))

        ui.message("--- Won’t work ---")
        ui.message("+ The input text to encrypt must be space and acsii "
                   "lowercase letters only:")
        ui.message("Data to encrypt: {}\n".format("Hello Wolrd!"))
        try:
            ui.message("CodeABC encrypted data: {}"
                       "".format(codeabc.encrypt("Hello World!")))
        except Exception as e:
            ui.message(str(e), ui.ERROR)

        ui.message("+ The input text to decipher must be valid abc codes "
                   "only:")
        htext = "66 444 222 3333 0 222 666 3 33 00 44 33 44"
        ui.message("CodeABC text used as input: {}".format(htext))
        try:
            ui.message("The deciphered data is: {}"
                       "".format(codeabc.decipher(htext)))
        except Exception as e:
            ui.message(str(e), ui.ERROR)

        ui.get_choice("", [("", "Go back to *menu", "")], oneline=True)
Exemplo n.º 2
0
    def demo(self, ui):
        ui.message("===== Demo Mode =====")
        ui.message("Running a small demo/testing!")

        ui.message("--- Encrypting ---")
        ui.message("Data to encrypt: {}\n".format("hello wolrd"))
        ui.message("CodeABC encrypted data: {}"
                   "".format(codeabc.encrypt("hello world")))

        htext = "66 444 222 33 0 222 666 3 33 0 44 33 44"
        ui.message("--- Deciphering ---")
        ui.message("CodeABC text used as input: {}".format(htext))
        ui.message("The deciphered data is: {}"
                   "".format(codeabc.decipher(htext)))

        ui.message("--- Won’t work ---")
        ui.message("+ The input text to encrypt must be space and acsii "
                   "lowercase letters only:")
        ui.message("Data to encrypt: {}\n".format("Hello Wolrd!"))
        try:
            ui.message("CodeABC encrypted data: {}"
                       "".format(codeabc.encrypt("Hello World!")))
        except Exception as e:
            ui.message(str(e), ui.ERROR)

        ui.message("+ The input text to decipher must be valid abc codes "
                   "only:")
        htext = "66 444 222 3333 0 222 666 3 33 00 44 33 44"
        ui.message("CodeABC text used as input: {}".format(htext))
        try:
            ui.message("The deciphered data is: {}"
                       "".format(codeabc.decipher(htext)))
        except Exception as e:
            ui.message(str(e), ui.ERROR)

        ui.get_choice("", [("", "Go back to *menu", "")], oneline=True)
Exemplo n.º 3
0
    def decipher(self, ui):
        """Interactive version of decipher()."""
        txt = ""
        ui.message("===== Decipher Mode =====")

        while 1:
            txt = ui.text_input("Please choose some codeABC text")

            try:
                ui.text_output("Text successfully deciphered",
                               codeabc.decipher(txt), "The deciphered text is")
            except Exception as e:
                ui.message(str(e), ui.ERROR)

            options = [("redo", "*decipher another data", ""),
                       ("quit", "or go back to *menu", "")]
            answ = ui.get_choice("Do you want to", options, oneline=True)
            if answ == "quit":
                return
Exemplo n.º 4
0
    def decipher(self, ui):
        """Interactive version of decipher()."""
        txt = ""
        ui.message("===== Decipher Mode =====")

        while 1:
            txt = ui.text_input("Please choose some codeABC text")

            try:
                ui.text_output("Text successfully deciphered",
                               codeabc.decipher(txt),
                               "The deciphered text is")
            except Exception as e:
                ui.message(str(e), ui.ERROR)

            options = [("redo", "*decipher another data", ""),
                       ("quit", "or go back to *menu", "")]
            answ = ui.get_choice("Do you want to", options, oneline=True)
            if answ == "quit":
                return