Proyectos de Subversion Android Microlearning

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
package com.cesams.twogetskills.library;
2
 
3
import android.util.Log;
4
 
5
import java.io.UnsupportedEncodingException;
6
import java.security.MessageDigest;
7
import java.security.NoSuchAlgorithmException;
8
 
9
public class MD5
10
{
11
	public static final String TAG = "C2GS - MD5";
12
 
13
	public static String hex(byte[] array)
14
	{
15
		StringBuffer sb = new StringBuffer();
16
		for (int i = 0; i < array.length; i++)
17
		{
18
			sb.append(Integer.toHexString(array[i] & 0xFF | 0x100).substring(1, 3));
19
		}
20
		return sb.toString();
21
	}
22
 
23
	public static String generar(String message) {
24
		try {
25
			MessageDigest md = MessageDigest.getInstance("MD5");
26
			return hex(md.digest(message.getBytes("CP1252")));
27
		}
28
		catch (NoSuchAlgorithmException ex)
29
		{
30
			Log.d(TAG, ex.getMessage());
31
		}
32
		catch (UnsupportedEncodingException ex)
33
		{
34
			Log.d(TAG, ex.getMessage());
35
		}
36
		return null;
37
	}
38
}