class Digest::CRC1
Implements the CRC1
algorithm.
Constants
- WIDTH
Public Class Methods
Source
# File lib/digest/crc1.rb, line 17 def self.pack(crc) [crc].pack('c*') end
Packs the CRC1
checksum.
@return [String]
The CRC1 checksum.
Public Instance Methods
Source
# File lib/digest/crc1.rb, line 27 def update(data) accum = 0 data.each_byte { |b| accum += b } @crc += (accum % 256) return self end
Updates the CRC1
checksum.
@param [String] data
The data to update the checksum with.