Class CRC32C

  • All Implemented Interfaces:
    java.lang.Cloneable, java.util.zip.Checksum

    public class CRC32C
    extends java.lang.Object
    implements java.util.zip.Checksum, java.lang.Cloneable
    CRT implementation of the Java Checksum interface for making Crc32c checksum calculations
    • Constructor Summary

      Constructors 
      Constructor Description
      CRC32C()
      Default constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()  
      long getValue()
      Returns the current checksum value.
      void reset()
      Resets the checksum to its initial value.
      void update​(byte[] b)  
      void update​(byte[] b, int off, int len)
      Updates the current checksum with the specified array of bytes.
      void update​(int b)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.zip.Checksum

        update
    • Constructor Detail

      • CRC32C

        public CRC32C()
        Default constructor
    • Method Detail

      • clone

        public java.lang.Object clone()
      • getValue

        public long getValue()
        Returns the current checksum value.
        Specified by:
        getValue in interface java.util.zip.Checksum
        Returns:
        the current checksum value.
      • reset

        public void reset()
        Resets the checksum to its initial value.
        Specified by:
        reset in interface java.util.zip.Checksum
      • update

        public void update​(byte[] b,
                           int off,
                           int len)
        Updates the current checksum with the specified array of bytes.
        Specified by:
        update in interface java.util.zip.Checksum
        Parameters:
        b - the byte array to update the checksum with
        off - the starting offset within b of the data to use
        len - the number of bytes to use in the update
      • update

        public void update​(byte[] b)
        Specified by:
        update in interface java.util.zip.Checksum
      • update

        public void update​(int b)
        Specified by:
        update in interface java.util.zip.Checksum