Class MD5Digest

java.lang.Object
org.apache.cassandra.utils.MD5Digest

public class MD5Digest extends Object
The 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 Details

    • bytes

      public final byte[] bytes
  • Method Details

    • wrap

      public static MD5Digest wrap(byte[] digest)
    • compute

      public static MD5Digest compute(byte[] toHash)
    • compute

      public static MD5Digest compute(String toHash)
    • byteBuffer

      public ByteBuffer byteBuffer()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • threadLocalMD5Digest

      public static MessageDigest threadLocalMD5Digest()
    • size

      public int size()