Class CRC16MAXIM

java.lang.Object
org.seppiko.commons.utils.crypto.CRC16MAXIM
All Implemented Interfaces:
Checksum

public class CRC16MAXIM extends Object implements Checksum
A class that can be used to compute the CRC-16 of a data stream. With MAXIM
Author:
Leonard Woo
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create CRC-16 object
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns CRC-16 value.
    void
    Resets CRC-16 to initial value.
    void
    update(byte[] b, int off, int len)
    Updates the CRC-16 checksum with the specified array of bytes.
    void
    update(int b)
    Updates the CRC-16 checksum with the specified byte.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.zip.Checksum

    update, update
  • Constructor Details

    • CRC16MAXIM

      public CRC16MAXIM()
      Create CRC-16 object
  • Method Details

    • update

      public void update(int b)
      Updates the CRC-16 checksum with the specified byte.
      Specified by:
      update in interface Checksum
      Parameters:
      b - number
    • update

      public void update(byte[] b, int off, int len) throws NullPointerException, ArrayIndexOutOfBoundsException
      Updates the CRC-16 checksum with the specified array of bytes.
      Specified by:
      update in interface Checksum
      Parameters:
      b - data
      off - data init offset
      len - data length
      Throws:
      NullPointerException - data is null
      ArrayIndexOutOfBoundsException - if off is negative, or len is negative, or off+len is negative or greater than the length of the array b
    • getValue

      public long getValue()
      Returns CRC-16 value.
      Specified by:
      getValue in interface Checksum
      Returns:
      CRC-16
    • reset

      public void reset()
      Resets CRC-16 to initial value.
      Specified by:
      reset in interface Checksum