Skip to content

A hyper-fast Python module for computing CRC(16, 32, 64) checksum.

License

Notifications You must be signed in to change notification settings

wonkyweirdy/fastcrc

 
 

Repository files navigation

fastcrc

Read the Docs PyPI Python - Version

A hyper-fast Python module for computing CRC(16, 32, 64) checksum.

Installation

pip install fastcrc

Usage

from fastcrc import crc16, crc32, crc64

data = b"123456789"
print(f"crc16 checksum with xmodem algorithm: {crc16.xmodem(data)}")
print(f"crc32 checksum with aixm algorithm: {crc32.aixm(data)}")
print(f"crc64 checksum with ecma_182 algorithm: {crc64.ecma_182(data)}")
print(f"crc16 checksum with xmodem algorithm (with initial data): {crc16.xmodem(b'56789', crc16.xmodem(b'1234'))}")

Documentation

fastcrc's documentation can be found at https://fastcrc.readthedocs.io

License

fastcrc is licensed under MIT License.

Thanks

fastcrc is made possible by crc-rs.

About

A hyper-fast Python module for computing CRC(16, 32, 64) checksum.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 86.7%
  • Rust 13.3%