public static void main()

in microprofile-extensions/microprofile-extensions-config/secured-string-converter/src/main/java/org/apache/geronimo/microprofile/extensions/config/converter/secure/ConfigurationMain.java [27:49]


    public static void main(final String[] args) {
        if (args.length == 0) {
            usage();
        }

        switch (args[0].trim()) {
        case "--encrypt":
            ensureArgs(args, 3);
            System.out.println("Value: 'secure:" + new PBECipher().encrypt64(args[2], MasterKey.read(args[1])) + "'");
            break;
        case "--decrypt":
            ensureArgs(args, 3);
            System.out.println("Value: '" + new PBECipher().decrypt64(args[2], MasterKey.read(args[1])) + "'");
            break;
        case "--master-key":
            ensureArgs(args, 2, 3);
            MasterKey.write(args[1], args.length == 2 ? UUID.randomUUID().toString() : args[2]);
            System.out.println("Generated '" + args[1] + "'");
            break;
        default:
            usage();
        }
    }