org.apache.catalina.util
public final class: MD5Encoder [javadoc |
source]
java.lang.Object
org.apache.catalina.util.MD5Encoder
Encode an MD5 digest into a String.
The 128 bit MD5 hash is converted into a 32 character long String.
Each character of the String is the hexadecimal representation of 4 bits
of the digest.
- author:
Remy - Maucherat
- version:
$ - Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $
| Method from org.apache.catalina.util.MD5Encoder Summary: |
|---|
|
encode |
| Method from org.apache.catalina.util.MD5Encoder Detail: |
public String encode(byte[] binaryData) {
// --------------------------------------------------------- Public Methods
if (binaryData.length != 16)
return null;
char[] buffer = new char[32];
for (int i=0; i< 16; i++) {
int low = (int) (binaryData[i] & 0x0f);
int high = (int) ((binaryData[i] & 0xf0) > > 4);
buffer[i*2] = hexadecimal[high];
buffer[i*2 + 1] = hexadecimal[low];
}
return new String(buffer);
}
Encodes the 128 bit (16 bytes) MD5 into a 32 character String. |