A hyper-fast Python module for computing CRC(16, 32, 64) checksum
Project description
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)}")
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fastcrc-0.2.0.tar.gz
(16.6 kB
view hashes)
Built Distributions
fastcrc-0.2.0-cp39-none-win_amd64.whl
(152.9 kB
view hashes)
fastcrc-0.2.0-cp38-none-win_amd64.whl
(152.8 kB
view hashes)
fastcrc-0.2.0-cp37-none-win_amd64.whl
(152.7 kB
view hashes)
Close
Hashes for fastcrc-0.2.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 777122c26b62a615dfe52aea5aa013b2178caa23baba36d197dd88a51bfd1833 |
|
MD5 | 9ad64028d43ff405754f79e97dbc1424 |
|
BLAKE2b-256 | 6c2b73edd4cdfb0beb5666d429cef8b950889d50868171d10ac1d12bcd4bedff |
Close
Hashes for fastcrc-0.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3efe83e09f27f97394b481f22cc293a2a7f457cf904c7cf0530702edea9b13b2 |
|
MD5 | f293cd590a74df1c3fe16ca0e5b10796 |
|
BLAKE2b-256 | 1bf0dacc6ba32022be0c6de8d4a443feaccd6fc746c124937c0d422e0de1bb6c |
Close
Hashes for fastcrc-0.2.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b83a02466acc491f83334f3e0032dc3421ec6da78bfe20dbb490879f08db54 |
|
MD5 | 44454740914c5798d25ae8b641940f58 |
|
BLAKE2b-256 | 504c74640910e7aef6b322328c5e2fb851111c403661cc1f9ff564b81713d6b7 |
Close
Hashes for fastcrc-0.2.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f3f6e75769d721c19720d82e21b0b92e89345e97542d8bae9247763cfbdf961 |
|
MD5 | ff822167eef1fd896bc3de3fb6f921dd |
|
BLAKE2b-256 | b0eaced68137a3d87fdcf17e227e21ef32a72380b731430c8bda7a494879c061 |
Close
Hashes for fastcrc-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0224d859a236eca49e75594eee2ef6e610468c72905b0d4a215627af5c4e8801 |
|
MD5 | 13d702bea539cac460d1dbe3bea3669b |
|
BLAKE2b-256 | b61ff48730f4980ccabf1eda181be00d4d6b049241068ae983c33c62e08c676a |
Close
Hashes for fastcrc-0.2.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b05296460a43d55da0639a4b900da5c3ba6a70d77cc76428589cb32ed545939 |
|
MD5 | 99238ceca04f709b0f067f3fec9d8543 |
|
BLAKE2b-256 | 4906e0809909bd84c773cc266e401e52e9678a7b0365e693f15a133ee3c4221d |
Close
Hashes for fastcrc-0.2.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7dfee149893179374d223b3ce616081c002279c8c8133c89c03cb255d9b98e2 |
|
MD5 | 9caef3cc9559163d1814e2e7b130120b |
|
BLAKE2b-256 | ef20c994dcc7226af49ecb8f23878fd3a81b7ecc21c3f248e3e6716591b1f51d |
Close
Hashes for fastcrc-0.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b20abd5931e7da4ec8dc3bed724a95dfb5997d0aba66decc0dcc68241b05026 |
|
MD5 | c01fd2177a7eb9a0e0ccce99c69f7b75 |
|
BLAKE2b-256 | 49f70c77348a3dae8a2569ce456dc57a3232348ca5ae160c603bbda98dc0a95a |
Close
Hashes for fastcrc-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4d5023b12e4ef89797c7239e9ed63312f254732f90a08bbcb69c713f12df246 |
|
MD5 | 6bfc218e308df49abf9a16e835e5c188 |
|
BLAKE2b-256 | 6c249e6ad77d97b48b601abb5b5f18cc392bcfdb0c957cdbc52dbf280acbb13c |
Close
Hashes for fastcrc-0.2.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f496f36c2f65f75186ca9fc8eeae765cec54e070a406b220ea9442057771e49b |
|
MD5 | 223b187c5fbc03da8a342a0c48c8ed43 |
|
BLAKE2b-256 | 1d610d92280a00ccefc3d2c500c0a512cfeb45392455206bb0abd835086b0df7 |
Close
Hashes for fastcrc-0.2.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b332b045090e63ea108ffc29732975ddfda57cd08a7b7a8bc997f49dd25dc47 |
|
MD5 | 75e8eea87c7974f1b88a5b8bd5b2c26d |
|
BLAKE2b-256 | 7b72ae9c209a9b9331c4abe58e9f686ae0881af453eef7e4a294af204d3814f8 |
Close
Hashes for fastcrc-0.2.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08356cba50bab391097b8242da5a57a38841e4c2e591d656430ad619f10b8f46 |
|
MD5 | c56727e4875eed23112f2a499650a1d5 |
|
BLAKE2b-256 | 9288d0d564a6975c63fbfb8f685771f0c752e35ae713447b9c362a4d6dd111bc |
Close
Hashes for fastcrc-0.2.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88fc9c9f8629f8274698e73a872c456777d3e158eeb877b281d2b4caf9ec2b6b |
|
MD5 | 1c76d58c3f6c8a8002669e99a80a77d7 |
|
BLAKE2b-256 | 026a38a620c6572dccb94df94d83d821c37c92915fe87bda3de236d60a8141ef |
Close
Hashes for fastcrc-0.2.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8853b05cc99eddd94d0691c71deb91fba9c531df477042238a338e4d2bc9425 |
|
MD5 | 5a686c6b868ef30531277b383af91d08 |
|
BLAKE2b-256 | 1e413a80d968e88e7895b4798a1ffe74497e79acd0d9f4295416fbf0aef13c07 |
Close
Hashes for fastcrc-0.2.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c5919995eb0b7ca564a6030dc494eede082e6be6ac81606b1b83ef2d4440621 |
|
MD5 | f5f538562de0015c4a332848626d3697 |
|
BLAKE2b-256 | 26d0a31b95c99ee22e86e384c0f9ee0b4b2ff7d4e196121c4e78433d37d2136d |
Close
Hashes for fastcrc-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 568574bda91d5dfca33d9ca63d350dd290d37f41a261679bdcc022fdba54d41f |
|
MD5 | 15c96e9665a3bf472648caed6237c646 |
|
BLAKE2b-256 | b19f44eb71553f9cddd2f3ab02313df3d8af8f60e8da7216b6c6b660883b9c45 |
Close
Hashes for fastcrc-0.2.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c4a093aeee90266c4bdd184406fe98b24d43f62a103513efda5a88a9f3008c |
|
MD5 | 2b85da9064840aa27b688703ab236382 |
|
BLAKE2b-256 | 05a00c94ce8ecdaf50db15f743df1cffecd9bc8859a6cdb92453adcd527d611e |