Sha256: 0041f0f47a336a0bffe0df2dbec18bfd099530dba2e38087b2c0ecfda81af0f6
Contents?: true
Size: 514 Bytes
Versions: 1
Compression:
Stored size: 514 Bytes
Contents
require 'digest/crc' module Digest class CRC1 < CRC TABLE = [] CRC_MASK = 0x00 # # Packs the CRC1 checksum. # # @return [String] # The CRC1 checksum. # def self.pack(crc) [crc].pack('c*') end # # Updates the CRC1 checksum. # # @param [String] data # The data to update the checksum with. # def update(data) accum = 0 data.each_byte { |b| accum += b } @crc += (accum % 256) return self end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
digest-crc-0.1.0 | lib/digest/crc1.rb |