Package org.apache.cassandra.utils
Class MD5Digest
- java.lang.Object
-
- org.apache.cassandra.utils.MD5Digest
-
public class MD5Digest extends java.lang.ObjectThe result of the computation of an MD5 digest. A MD5 is really just a byte[] but arrays are a no go as map keys. We could wrap it in a ByteBuffer but: 1. MD5Digest is a more explicit name than ByteBuffer to represent a md5. 2. Using our own class allows to use our FastByteComparison for equals.
-
-
Field Summary
Fields Modifier and Type Field Description byte[]bytes
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBufferbyteBuffer()static MD5Digestcompute(byte[] toHash)static MD5Digestcompute(java.lang.String toHash)booleanequals(java.lang.Object o)inthashCode()intsize()static java.security.MessageDigestthreadLocalMD5Digest()java.lang.StringtoString()static MD5Digestwrap(byte[] digest)
-
-
-
Method Detail
-
wrap
public static MD5Digest wrap(byte[] digest)
-
compute
public static MD5Digest compute(byte[] toHash)
-
compute
public static MD5Digest compute(java.lang.String toHash)
-
byteBuffer
public java.nio.ByteBuffer byteBuffer()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
threadLocalMD5Digest
public static java.security.MessageDigest threadLocalMD5Digest()
-
size
public int size()
-
-