BlackBerryForums.com : Your Number One BlackBerry Community   BerryDialer for BlackBerry   

»Sponsored Links




Reply
 
LinkBack Thread Tools
  (#1 (permalink)) Old
goelectric Offline
New Member
 
Posts: 8
Join Date: Apr 2008
Model: curve
PIN: N/A
Carrier: O2
Default md5 hashing and MD5Digest revisited - 05-09-2008, 05:38 AM

In case anyone else falls down the hole of how to get a normal md5
string in Java:-

static public String sampleMD5Digest( byte[] plainText, byte[] digestData ) throws CryptoException, IOException
{

// Create an instance of the digest algorithm
MD5Digest digest = new MD5Digest();

// Create the digest output stream for easy use
DigestOutputStream digestStream = new DigestOutputStream( digest, null );

// Write the text to the stream
digestStream.write( plainText );

// Copy the digest data to the digestData byte array and
// return the length
digest.getDigest( digestData, 0 );

String md5s = new String("");
for (int i=0;i <16 ; i++)
{

if (((digestData[i]) & 0xff) < 16) //toHexString returns single digit!!
md5s +="0";
md5s += Integer.toHexString((digestData[i]) & 0xff);


}

return md5s;
}
   
Reply With Quote
Sponsored Links
Please Login or Register to Remove these Advertisements!

  (#2 (permalink)) Old
Ivanov Offline
Thumbs Must Hurt
 
Posts: 113
Join Date: Apr 2008
Location: Germany, BW
Model: -
PIN: N/A
Carrier: -
Default 05-09-2008, 06:53 AM

Thanks for the snippet. Might be useful in the future.

Maybe a Mod can create a new sticky thread for collecting useful code snippets...
   
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




BerryDialer for BlackBerry


Copyright © 2004-2008 BlackBerryNews.com, BlackBerryFAQ.com, BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of Research In Motion Limited.
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.1