Class Crc32cHashFunction

java.lang.Object
com.google.common.hash.AbstractHashFunction
com.google.common.hash.Crc32cHashFunction
All Implemented Interfaces:
HashFunction

final class Crc32cHashFunction extends AbstractHashFunction
This class generates a CRC32C checksum, defined by RFC 3720, Section 12.1. The generator polynomial for this checksum is 0x11EDC6F41.
  • Field Details

  • Constructor Details

    • Crc32cHashFunction

      Crc32cHashFunction()
  • Method Details

    • bits

      public int bits()
      Description copied from interface: HashFunction
      Returns the number of bits (a multiple of 32) that each hash code produced by this hash function has.
    • newHasher

      public Hasher newHasher()
      Description copied from interface: HashFunction
      Begins a new hash code computation by returning an initialized, stateful Hasher instance that is ready to receive data. Example:
      
       HashFunction hf = Hashing.md5();
       HashCode hc = hf.newHasher()
           .putLong(id)
           .putBoolean(isActive)
           .hash();
       
    • toString

      public String toString()
      Overrides:
      toString in class Object