示例#1
0
        private void HandleSuggestKeys(string [] line) //TODO: discuss what we want user to pass in..file name, filename + keylength? if no keylength is given then ask
        {                                              //       if they would like to specify one or use a suggested one. if no filename is given ask for a block of text
            string flag = "k";
            int    keyLength;
            string choice;

            if (line.Length == 3)
            {
                Crypt.GetSuggestedKey(FileHandler.FileRead(line[1]), Convert.ToInt32(line[2]));
            }
            else if (line.Length == 2)
            {
                //Console.Write("Would you like to specify a key length(1) or let the program generate one(2)? ");
                //choice = Console.ReadLine();
                //if (choice == "1")
                //{
                Console.Write("Enter a key length to be used for suggesting keys: ");
                keyLength = Convert.ToInt32(Console.ReadLine());
                //}
                //else
                //  keyLength = 5; //TODO: REALLY DO THIS: Change to "GetSuggestedKeyLength" when we get it implemented;
                Crypt.GetSuggestedKey(FileHandler.FileRead(line[1]), keyLength);
            }
            else
            {
                //Console.Write("Would you like to specify a key length(1) or let the program generate one(2)? ");
                //choice = Console.ReadLine();
                //if (choice == "1")
                //{
                Console.Write("Enter a key length to be used for suggesting keys: ");
                keyLength = Convert.ToInt32(Console.ReadLine());
                //}
                //else
                //keyLength = 5; //TODO: REALLY DO THIS: Change to "GetSuggestedKeyLength" when we get it implemented;
                Crypt.GetSuggestedKey(GetMessage(flag), keyLength);
            }
        }