BlackBerry Forums Support Community
              

Closed Thread
 
LinkBack Thread Tools
Old 05-09-2008, 05:38 AM   #1 (permalink)
Knows Where the Search Button Is
 
Join Date: Apr 2008
Model: curve
PIN: N/A
Carrier: O2
Posts: 17
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default md5 hashing and MD5Digest revisited

Please Login to Remove!

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;
}
Offline  
Old 05-09-2008, 06:53 AM   #2 (permalink)
Talking BlackBerry Encyclopedia
 
Join Date: Apr 2008
Location: Germany, BW
Model: -
PIN: N/A
Carrier: -
Posts: 310
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

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

Maybe a Mod can create a new sticky thread for collecting useful code snippets...
Offline  
Closed Thread


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

Smith Corona NA1HH Memory Correct Portable Electronic Typewriter Works Great
$30.0
Smith Corona NA1HH Memory Correct Portable Electronic Typewriter Works Great picture3.6v 80 mah Nicad / Nimh rechargeable Ram Memory Battery
$4.0
3.6v 80 mah Nicad / Nimh rechargeable Ram Memory Battery pictureAvaya DAL1 S0 V1 DAL 2 DUP Memory PCI Module 700405079
$8.99
Avaya DAL1 S0 V1 DAL 2 DUP Memory PCI Module 700405079 pictureALLEN-BRADLEY 77135-146-52 MEMORY CARD RETAINER KIT
$5.0
ALLEN-BRADLEY 77135-146-52 MEMORY CARD RETAINER KIT pictureSIEMENS 6ES5375-0LA15 MEMORY CARD
$10.0
SIEMENS 6ES5375-0LA15 MEMORY CARD picture






Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.