public void btnLoginClick(View v) { if (edtPassword.getText().toString().equals("")) { showMessage("Error", "You must type password!"); return; } // Get shared preferences SharedPreferences sharedPref = getSharedPreferences("security", Context.MODE_PRIVATE); // Get password user set String password = sharedPref.getString("password", null); String input = ""; try { // Encript password 128 bit and convert this to string input = new String(Encrypt.generateKey(edtPassword.getText().toString()), "UTF8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } // Check pass user input System.out.println(password); System.out.println(input); if (password.equals(input)) { Intent intent = new Intent(this, MainActivity.class); startActivity(intent); } else { showMessage("Error", "Password incorrect!"); } }
// Get Image by Url public Bitmap load(final String uri) { if (uri == null) return null; final String key = Encrypt.md5(uri); Bitmap bmp = getFromCache(key); if (bmp != null) return bmp; bmp = BitmapFactory.decodeFile(uri); addToCache(key, bmp); return bmp; }
public static void main(String[] args) { try { // 입력 파일 이름을 입력받는다 Scanner stdin = new Scanner(System.in); System.out.println("Input File Name"); String fileName = stdin.nextLine(); // 파일 읽음 FileRead in = new FileRead(fileName); // 출력 파일 이름을 입력받는다 System.out.println("Output File Name"); fileName = stdin.nextLine(); // 파일 기록 FileWrite out = new FileWrite(fileName); // 암호화 Encrypt encrypt = new Encrypt(); // 복호화 Decrypt decrypt = new Decrypt(); // 암호화된 문자열을 byte 배열에 담는다 byte[] encryptText; // 복호화된 문자열 저장 String decryptText; String plainText = in.fileRead(); System.out.println("Plain Text : " + plainText); // 암호화 encryptText = encrypt.encrypt(plainText); System.out.println("Encrypt Text : " + encryptText); out.fileWrite(encryptText); // 복호화 decryptText = decrypt.decrypt(encryptText); System.out.println("Decrypt Text : " + decryptText); } catch (Exception e) { e.printStackTrace(); System.out.println("Main Exception"); } }
public static void main(String[] args) { if (args.length > 0) { String command = args[0]; String[] arguments = new String[args.length - 1]; System.arraycopy(args, 1, arguments, 0, arguments.length); boolean exitAfterCallingMain = true; try { if (command.equals("ConvertColorspace")) { ConvertColorspace.main(arguments); } else if (command.equals("Decrypt")) { Decrypt.main(arguments); } else if (command.equals("Encrypt")) { Encrypt.main(arguments); } else if (command.equals("ExtractText")) { ExtractText.main(arguments); } else if (command.equals("Overlay")) { Overlay.main(arguments); } else if (command.equals("PrintPDF")) { PrintPDF.main(arguments); } else if (command.equals("PDFDebugger")) { PDFDebugger.main(arguments); exitAfterCallingMain = false; } else if (command.equals("PDFMerger")) { PDFMerger.main(arguments); } else if (command.equals("PDFReader")) { PDFReader.main(arguments); exitAfterCallingMain = false; } else if (command.equals("PDFSplit")) { PDFSplit.main(arguments); } else if (command.equals("PDFToImage")) { PDFToImage.main(arguments); } else if (command.equals("TextToPDF")) { TextToPDF.main(arguments); } else if (command.equals("WriteDecodedDoc")) { WriteDecodedDoc.main(arguments); } else { showMessageAndExit(); } if (exitAfterCallingMain) { System.exit(0); } } catch (Exception e) { System.err.println(command + " failed with the following exception:"); e.printStackTrace(); System.exit(1); } } else { showMessageAndExit(); } }