List of usage examples for java.security NoSuchAlgorithmException printStackTrace
public void printStackTrace()
From source file:com.iterzp.momo.utils.RSAUtils.java
/** * ?//ww w. j a v a2 s.c o m * * @return */ public static KeyPair generateKeyPair() { try { KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA", PROVIDER); keyPairGenerator.initialize(KEY_SIZE, new SecureRandom()); return keyPairGenerator.generateKeyPair(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return null; } }
From source file:com.networknt.light.util.HashUtil.java
public static String md5(String input) { String md5 = null;/*from w w w. ja v a 2 s. c o m*/ if (null == input) return null; try { //Create MessageDigest object for MD5 MessageDigest digest = MessageDigest.getInstance("MD5"); //Update input string in message digest digest.update(input.getBytes(), 0, input.length()); //Converts message digest value in base 16 (hex) md5 = new BigInteger(1, digest.digest()).toString(16); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return md5; }
From source file:de.taimos.dvalin.interconnect.model.MessageCryptoUtil.java
private static void generateKey() { try {/*from w w w . j a va 2 s .c om*/ final KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); final SecretKey skey = kgen.generateKey(); System.out.println("Key: " + Hex.encodeHexString(skey.getEncoded())); } catch (final NoSuchAlgorithmException e) { e.printStackTrace(); } }
From source file:com.drisoftie.cwdroid.util.CredentialUtils.java
public static byte[] generateKeyBytes() { byte[] keyBytes = null; try {/* w w w .j a v a2 s . c o m*/ keyBytes = generateKey().getEncoded(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return keyBytes; }
From source file:Main.java
public static byte[] encrypt(byte[] byteArray, PrivateKey privateKey) { Cipher cipher = null;//from w w w . j a va2 s . c om try { cipher = Cipher.getInstance("RSA/ECB/NoPadding"); /* (define cipher (javax.crypto.Cipher.getInstance "RSA/ECB/NoPadding")) */ } catch (NoSuchAlgorithmException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (NoSuchPaddingException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { cipher.init(Cipher.ENCRYPT_MODE, privateKey); } catch (InvalidKeyException e) { e.printStackTrace(); } ByteArrayInputStream input = new ByteArrayInputStream(byteArray); ByteArrayOutputStream output = new ByteArrayOutputStream(); try { while (input.available() != 0) { byte[] t0 = new byte[100]; input.read(t0); output.write(cipher.doFinal(t0)); } } catch (IllegalBlockSizeException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (BadPaddingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return output.toByteArray(); }
From source file:aaf.vhr.crypto.GoogleAuthenticator.java
/** * Generate a random secret key. This must be saved by the server and associated with the * users account to verify the code displayed by Google Authenticator. * The user must register this secret on their device. * @return secret key/* ww w. j av a2s .com*/ */ public static String generateSecretKey() { try { SecureRandom sr = SecureRandom.getInstance("SHA1PRNG"); Base32 codec = new Base32(); byte[] buffer = new byte[10]; sr.nextBytes(buffer); byte[] bEncodedKey = codec.encode(buffer); String encodedKey = new String(bEncodedKey); return encodedKey; } catch (NoSuchAlgorithmException e) { e.printStackTrace(); throw new RuntimeException(e.getMessage()); } }
From source file:Main.java
public static final String getOblyDevicesID(Context mContext) { String m_szImei = ""; try {/*from ww w . j a v a 2s. com*/ TelephonyManager TelephonyMgr = null; TelephonyMgr = (TelephonyManager) mContext.getSystemService(Activity.TELEPHONY_SERVICE); m_szImei = TelephonyMgr.getDeviceId(); } catch (Exception ex) { ex.printStackTrace(); } String m_szDevIDShort = null; try { m_szDevIDShort = "35" + //we make this look like a valid IMEI Build.BOARD.length() % 10 + Build.BRAND.length() % 10 + Build.CPU_ABI.length() % 10 + Build.DEVICE.length() % 10 + Build.DISPLAY.length() % 10 + Build.HOST.length() % 10 + Build.ID.length() % 10 + Build.MANUFACTURER.length() % 10 + Build.MODEL.length() % 10 + Build.PRODUCT.length() % 10 + Build.TAGS.length() % 10 + Build.TYPE.length() % 10 + Build.USER.length() % 10; //13 digits } catch (Exception ex) { ex.printStackTrace(); } String m_szAndroidID = ""; try { m_szAndroidID = ""; Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.ANDROID_ID); } catch (Exception ex) { ex.printStackTrace(); } String m_szWLANMAC = ""; try { WifiManager wm = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE); m_szWLANMAC = wm.getConnectionInfo().getMacAddress(); } catch (Exception ex) { ex.printStackTrace(); } String m_szBTMAC = null; try { BluetoothAdapter m_BluetoothAdapter = null; // Local Bluetooth adapter m_BluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); m_szBTMAC = m_BluetoothAdapter.getAddress(); } catch (Exception ex) { ex.printStackTrace(); } String m_szLongID = m_szImei + m_szDevIDShort + m_szAndroidID + m_szWLANMAC + m_szBTMAC; // compute md5 MessageDigest m = null; try { m = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } m.update(m_szLongID.getBytes(), 0, m_szLongID.length()); // get md5 bytes byte p_md5Data[] = m.digest(); // create a hex string String m_szUniqueID = new String(); for (int i = 0; i < p_md5Data.length; i++) { int b = (0xFF & p_md5Data[i]); // if it is a single digit, make sure it have 0 in front (proper padding) if (b <= 0xF) m_szUniqueID += "0"; // add number to string m_szUniqueID += Integer.toHexString(b); } // hex string to uppercase m_szUniqueID = m_szUniqueID.toUpperCase(); return m_szUniqueID; }
From source file:it.feio.android.omninotes.utils.ACRAPostSender.java
public static String md5(String s) { MessageDigest m = null;// ww w . ja v a2 s . co m try { m = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } m.update(s.getBytes(), 0, s.length()); String hash = new BigInteger(1, m.digest()).toString(16); return hash; }
From source file:Main.java
public static byte[] decrypt(byte[] byteArray, PublicKey publicKey) { Cipher cipher = null;// w w w. j av a 2s. c om try { cipher = Cipher.getInstance("RSA/ECB/NoPadding"); } catch (NoSuchAlgorithmException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (NoSuchPaddingException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { cipher.init(Cipher.DECRYPT_MODE, publicKey); } catch (InvalidKeyException e) { // TODO Auto-generated catch block e.printStackTrace(); } ByteArrayInputStream input = new ByteArrayInputStream(byteArray); ByteArrayOutputStream output = new ByteArrayOutputStream(); try { while (input.available() != 0) { byte[] t0 = new byte[128]; input.read(t0); output.write(cipher.doFinal(t0)); } } catch (IllegalBlockSizeException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (BadPaddingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return output.toByteArray(); }
From source file:com.drisoftie.cwdroid.util.CredentialUtils.java
public static String md5(final String s) { try {/*from ww w .j a va 2 s .c om*/ // Create MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance(MD5); digest.update(s.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuilder hexString = new StringBuilder(); for (byte aMessageDigest : messageDigest) { String h = Integer.toHexString(0xFF & aMessageDigest); while (h.length() < 2) { h = "0" + h; } hexString.append(h); } return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; }