Class CLI


  • public class CLI
    extends Object
    Command line tool for encrypting/decrypting files file [enc|dec] passwd [file]* string [enc|dec] passwd plaintext
    Author:
    Siegfried Goeschl
    • Constructor Detail

      • CLI

        public CLI()
    • Method Detail

      • main

        public static void main​(String[] args)
        Allows testing on the command line.
        Parameters:
        args - the command line parameters
      • printHelp

        public static void printHelp()
        Prints usage information.
      • processFiles

        public static void processFiles​(String[] args)
                                 throws Exception
        Decrypt/encrypt a list of files
        Parameters:
        args - the command line
        Throws:
        Exception - the operation failed
      • processFile

        public static void processFile​(String cipherMode,
                                       char[] password,
                                       File sourceFile,
                                       File targetFile)
                                throws Exception
        Decrypt and encrypt a single file
        Parameters:
        cipherMode - the mode
        password - the password
        sourceFile - the file to process
        targetFile - the target file
        Throws:
        Exception - the operation failed
      • processString

        public static void processString​(String[] args)
                                  throws Exception
        Decrypt/encrypt a string.
        Parameters:
        args - the command line
        Throws:
        Exception - the operation failed