List of all Iphone and Blackberry Development codes in a one click Iphone,objective C,xcode,blackberry Development,iOS Development
Showing posts with label SHA1 Encryption. Show all posts
Showing posts with label SHA1 Encryption. Show all posts

Friday, April 27, 2012

SHA1 Encryption in Blackberry


      sha1 = Sha1.SHA1(email);
public class Sha1 {

private static String convertToHex(byte[] data) {
   StringBuffer buf = new StringBuffer();
   for (int i = 0; i < data.length; i++) {
       int halfbyte = (data[i] >>> 4) & 0x0F;
       int two_halfs = 0;
       do {
           if ((0 <= halfbyte) && (halfbyte <= 9))
               buf.append((char) ('0' + halfbyte));
           else
               buf.append((char) ('a' + (halfbyte - 10)));
           halfbyte = data[i] & 0x0F;
       } while (two_halfs++ < 1);
   }
   return buf.toString();
}

public static String SHA1(String text) {
   SHA1Digest sha1Digest = new SHA1Digest();
   sha1Digest.update(text.getBytes(), 0, text.length());
   byte[] hashValBytes = new byte[sha1Digest.getDigestLength()];
   hashValBytes = sha1Digest.getDigest();
   return convertToHex(hashValBytes);
}
}