class Bake::CRC32

Constants

TABLE

Public Class Methods

calc(str) click to toggle source
# File lib/common/crc32.rb, line 41
def self.calc(str)
  res = 0
  str.each_char do |c|
    lookupTableIndex = c[0].ord ^ (res >> 24)
    res = TABLE[lookupTableIndex] ^ (res << 8) % 0x100000000
  end
  return sprintf("%08X", res)
end
printAndExit(str) click to toggle source
# File lib/common/crc32.rb, line 50
def self.printAndExit(str)
  puts calc(str)
  ExitHelper.exit(0)
end