Mega Code Archive

 
Categories / Android / Security
 

MD5 Hash

// Created by plusminus on 10:35:21 - 01.02.2009 //package org.andnav2.util; import java.io.UnsupportedEncodingException; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; class MD5 {   public static String hash(final String in) {     if(in == null) {       throw new IllegalArgumentException("'in' has to be != null");     }     try {       final MessageDigest md5 = MessageDigest.getInstance("MD5");       if(md5 == null) {         return in;       }       try {         md5.update(in.getBytes("UTF-8"));       } catch (final UnsupportedEncodingException e) {         return in;       }       return new BigInteger(1,md5.digest()).toString(16);     } catch (final NoSuchAlgorithmException ex) {       return in;     }   } }