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();
}
}