List of all Iphone and Blackberry Development codes in a one click Iphone,objective C,xcode,blackberry Development,iOS Development

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);
}
}




        

No comments:

Post a Comment