Proyectos de Subversion Android Microlearning

Rev

Autoría | Ultima modificación | Ver Log |

package com.cesams.twogetskills.library;

import android.util.Log;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5
{
        public static final String TAG = "C2GS - MD5";

        public static String hex(byte[] array)
        {
                StringBuffer sb = new StringBuffer();
                for (int i = 0; i < array.length; i++) 
                {
                        sb.append(Integer.toHexString(array[i] & 0xFF | 0x100).substring(1, 3));
                }
                return sb.toString();
        }
        
        public static String generar(String message) {
                try {
                        MessageDigest md = MessageDigest.getInstance("MD5");
                        return hex(md.digest(message.getBytes("CP1252")));
                } 
                catch (NoSuchAlgorithmException ex) 
                {
                        Log.d(TAG, ex.getMessage());
                } 
                catch (UnsupportedEncodingException ex) 
                {
                        Log.d(TAG, ex.getMessage());
                }
                return null;
        }
}