class CRC::CRC32Jam

Overview

Implements the CRC32 Jam algorithm.

Defined in:

crc/crc32_jam.cr

Constructors

Class Method Summary

Instance methods inherited from class CRC::CRC32

final_impl(dst : Bytes) : Nil final_impl, update_impl(data : Bytes) : Nil update_impl

Constructor methods inherited from class CRC::CRC32

new(crc : UINT = self.class.init_crc) new

Class methods inherited from class CRC::CRC32

init_crc init_crc, xor_mask xor_mask

Instance methods inherited from class CRC::Base(UInt32)

<<(data) <<, checksum : UINT checksum, digest_size : Int32 digest_size, final_impl(dst : Bytes) : Nil final_impl, reset_impl : Nil reset_impl, update_impl(data : Bytes) : Nil update_impl

Constructor methods inherited from class CRC::Base(UInt32)

new(crc : UINT = self.class.init_crc) new

Class methods inherited from class CRC::Base(UInt32)

checksum(data) : UINT checksum, init_crc : UINT init_crc, xor_mask : UINT xor_mask

Constructor Detail

def self.new(crc : UINT = self.class.init_crc) #

Initializes the CRC instance.


[View source]

Class Method Detail

def self.init_crc : UInt32 #

[View source]
def self.init_xor : UInt32 #

[View source]
def self.xor_mask : UInt32 #

[View source]