All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.security.SnowApi Maven / Gradle / Ivy

The newest version!
package prerna.security;

public class SnowApi {

	Snow snow = new Snow();
	
	public String encryptMessage(String message, String password, String inputFile, String outputFile)
	{
		//String [] args = {"-C", "-m", message, "-p", password, inputFile};//, outputFile};
		String [] args = {"-C", "-m", message, "-p", password, inputFile, outputFile};
		return snow.runSnow(args);
		
	}
	
	public String decryptMessage(String password, String outputFile)
	{
		// -C  -p "hola" prop2.txt output.txt
		String [] args = {"-C", "-p",password, outputFile};
		return snow.runSnow(args);
	}

	public void encryptFile(String fileToEncrypt, String password, String inputFile, String outputFile)
	{
		//-C -f prop.txt -p "hola" input.txt prop2.txt
		String [] args = {"-C", "-f", fileToEncrypt, "-p", password, inputFile, outputFile};
		snow.runSnow(args);
		
	}
	
	public void decryptFile(String fileToDecrypt, String password, String outputFile)
	{
		// -C  -p "hola" prop2.txt output.txt
		String [] args = {"-C", "-p",password, fileToDecrypt, outputFile};
		snow.runSnow(args);
	}

//	public static void main(String[] args)
//	{
//		SnowApi snow = new SnowApi();
//		
//		String encrypted = snow.encryptMessage("da monkey is here", "hello", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\input.txt", null);
//		System.out.println("Encrpted data is" + encrypted);
//		//snow.encryptMessage("da monkey is here", "hello", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\input.txt", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\output.txt");
//		//snow.decryptMessage("password", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\output.txt");
//		
//		
//		// encrypt the file
//		//snow.encryptFile("C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\message.txt", "password", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\input.txt", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\output.txt");
//
//		SnowApi snow2 = new SnowApi();
//		//snow.decryptFile("C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\output.txt", "hello", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\passout.txt");
//		System.out.println(snow.decryptMessage("hello", "C:\\Users\\pkapaleeswaran\\workspacej3\\Exp\\output.txt"));
//		
//	}	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy