Skip to content

dEajL3kA/CRC-64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRC-64

Simple cross-platform command-line tool for computing CRC-64 (ECMA-182) checksums.

Generator polynomial: 0x42F0E1EBA9EA3693

By default, the computation is initialized with 0xFFF…FFF, the length of the input data is appended to the message, and the final CRC value is not negated. The default output format is hexadecimal (base-16), padded with leading zeros.

Synopsis:
   crc64.exe [OPTIONS] [<file_1> [<file_2> ... <file_n>]]

Options:
   -h --help --version  Show help screen / show version information
   -b --binary          Output digest in binary format (default is hex-string)
   -d --decimal         Output digest in decimal string format
   -u --upper-case      Print digest as upper-case (default is lower-case)
   -p --no-padding      Print digest *without* any leading zeros
   -s --silent          Suppress error messages
   -e --ignore-errors   Ignore I/O errors and proceed with the next file
   -f --no-flush        Do *not* flush output stream after each file
   -z --init-with-zero  Initialize CRC with 0x000..000 (default is 0xFFF..FFF)
   -l --no-length       Do *not* append the input length to the message
   -n --negate-final    Negate the final CRC result
   -t --self-test       Run integrated self-test and exit program

One output line is generated per input file:

<CRC64-Checksum> <File-Size> <File-Name>

About

Cross-platform command-line tool for computing CRC-64 checksum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.5%
  • Makefile 3.5%