in src/java/org/apache/fulcrum/jce/crypto/cli/CLI2.java [183:204]
public static void processFiles(String[] args) throws Exception {
String cipherMode = args[1];
char[] password = args[2].toCharArray();
File sourceFile = new File(args[3]);
File targetFile = null;
if (args.length == 4) {
targetFile = sourceFile;
} else {
targetFile = new File(args[4]);
File parentFile = targetFile.getParentFile();
if (parentFile != null && (!parentFile.exists() || !parentFile.isDirectory())) {
boolean success = parentFile.mkdirs();
if (!success) {
System.err.println("Error, could not create directory to write parent file");
}
}
}
processFile(cipherMode, password, sourceFile, targetFile);
}