Digest::CRC version 0.21 ======================== NAME Digest::CRC - Generic CRC functions DESCRIPTION The Digest::CRC module calculates CRC sums of all sorts. It contains wrapper functions with the correct parameters for CRC-CCITT, CRC-16 and CRC-32. SYNOPSIS # Functional style use Digest::CRC qw(crc32 crc16 crcccitt crc); $crc = crc32("123456789"); $crc = crc16("123456789"); $crc = crcccitt("123456789"); $crc = crc($input,$width,$init,$xorout,$poly,$refin,$refout); # OO style use Digest::CRC; $ctx = Digest::CRC->new(type=>"crc16"); $ctx = Digest::CRC->new(width=>16, init=>0x0000, xorout=>0x0000, poly=>0x8005, refin=>1, refout=>1); $ctx->add($data); $ctx->addfile(*FILE); $digest = $ctx->digest; $digest = $ctx->hexdigest; $digest = $ctx->b64digest; INSTALLATION To install this module type the following: perl Makefile.PL make make test make install COPYRIGHT AND LICENCE CRC algorithm code taken from "A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS". The author of this package disclaims all copyrights and releases it into the public domain.