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.1.1.tar.gz
(9.8 kB
view hashes)
Built Distributions
fastcrc-0.1.1-cp39-cp39-win_amd64.whl
(145.1 kB
view hashes)
fastcrc-0.1.1-cp38-cp38-win_amd64.whl
(145.0 kB
view hashes)
Close
Hashes for fastcrc-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25de1d87bf6ffa3f6cace70f1f8634028ddebe8df64b248b693c22d9f2d760c8 |
|
MD5 | 7f316a622ef7ff917c889206b681cf1e |
|
BLAKE2b-256 | 551d99acd18fed1a63e43e5bda7a7b552cb08e0f5f5b73f60be1f0036dd323a3 |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5425cb526a7c7505bd1d7f7edb9d809793e67ecb7c30bdc85b9cccd15946f75a |
|
MD5 | d9f7c947352d815ef74d66fb27f23154 |
|
BLAKE2b-256 | 993a05e7e62d617d9d0cb07ee8cec356ea9c12b507283af76346d549b730a851 |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22def54f0f6fb38483007ccf76f4c0e1fe19134ec62999e998366bbdd62562bb |
|
MD5 | 41692941e4ac797b315c4a71ff5eec4c |
|
BLAKE2b-256 | aeffcd5ca89a8c617e97f7aa1c7752f1d172321e184debe7ca432f994b94a4ae |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 335ee2be01940eef046d7df447225292d9f7115ce2bd2f5f0abe014ae6fae891 |
|
MD5 | f5055a8e8f6d4d9dc18fdc6275a4a0c2 |
|
BLAKE2b-256 | e4c3c22fcac7975e04fcfdc300e46a91658890727b3aef3b97b5e96be925611b |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3621808ca908bf796f3f123638da69a8f77b780dfc42b1cd96bc5aff8095baa |
|
MD5 | 3840cc8b39c7b3202409bf304a0ad588 |
|
BLAKE2b-256 | 37b72f3be20119d1a7b84c15c1c4978089ad9b73e98f5d00805fe9ecc14ed7cb |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a1d450808ce6df183fcd1a72b754e534a735c3a5b4c3f8e2ceb9097ed8c5e11 |
|
MD5 | 3acfc250c4869518b6d37876473d731e |
|
BLAKE2b-256 | 52fbc3749d535bba383ab29c97ad5f1c538e5634f9cbd782f75848281a149ec3 |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b7d9921dff0660aa911f18a6145c6262ed65957c83749ad90ccc6649010283 |
|
MD5 | ef4e83d35603e037636f9873ca7851a3 |
|
BLAKE2b-256 | 6c92ba76145fed62bec5f252931d358fd96ebc7ce072357fbe77f10a7ac7d37e |
Close
Hashes for fastcrc-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf420214b8e11e3610108e4d2e84e7965a0fa2c58fbda1d328a677d7e65b3ea |
|
MD5 | 72fc03ab5f691b6f53908c766fbe70b7 |
|
BLAKE2b-256 | 3b3e3e5cae01bac3508bc48b76ea0527f03f0bff1d682fe5a9d24e8eff49fe62 |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd05fbf29b0c2026ad0dca59870ed8182470bc4d19cb42e75688f2bc2dbb73fc |
|
MD5 | e4379be6b6ef174a3cab2e0cbbe6b4c7 |
|
BLAKE2b-256 | 8ebe1259d6961e844a951159247ed3a7c55caac8475600ff2472403c7a8397e4 |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3764919b496b2eb10fb2216329a1313e3ba611630bb09c5bf3f3d641c75ff2ef |
|
MD5 | af4779aae163369b4ea9acd16e1c73d0 |
|
BLAKE2b-256 | 613050dbf65f52152b80638969d9c1671ec9ddac19c4e599df1526598e07329d |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b640afc18b5c02d348b511ef7b219f026a10b4953368f21d43c698bc5b1b389 |
|
MD5 | 9fd4936d71d2aaa80434bcd14066fc70 |
|
BLAKE2b-256 | 85686070bbfa88c1801acdd401d80e9dd8a9fcc2f32266e52a2cf983b3b56e4f |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b958154178e8d36e7411ef73fc816197b35c4560d79904c176c3acd7ee60e25f |
|
MD5 | 3120c0fe90f28fa9eb95265913294d51 |
|
BLAKE2b-256 | f7d11252fcd7180b9f2afcd6e2dffcb77f1728f59847369e22dce36add1b449e |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c217233f50741dce5f739ffcb66911954fcd46fc4d34e378cbc2186a175928f |
|
MD5 | 59a596dfc8213fbc561323ebc4e93d98 |
|
BLAKE2b-256 | 1c50ed6492be3839cf36607cfa6fa5571a5a82de6fbe268b68e6199cf5cbcdda |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4844ab38156ec7b7606ea90c002ba9612fc26118e9fb5ea8c4db3002cd51dc40 |
|
MD5 | caca4cdf30b77e8db1eb713bda80b3c6 |
|
BLAKE2b-256 | ad6078b3d3533cebb482735b9684d5dfbf4aae0085e06a7b1c0a7adce0bd9722 |
Close
Hashes for fastcrc-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d322fd41f1fb0a3b7753dd7985c6b9371e0bae4bcd4ba0b482731542a119f4 |
|
MD5 | 57525373c1d88c6b67f3ac1f36d8cd31 |
|
BLAKE2b-256 | 4ece9df9b7d763420415eabc54b46e0eedd3ac0e3450793ce3df3679e35897ec |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42e302f2dbc6ad14c77ab61c8c3caeca06a53b25d7a0c67f1ecb26142fe4176a |
|
MD5 | 104d574bfa478898f8c6fe9a3f27ad34 |
|
BLAKE2b-256 | 4885d6accd7ff259e88b373c4f93e3730122b90a5c3f9c0cbf0ffbadae353cb9 |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b2a1e0db853fe62b89a9f24dd92a501524a262f2bed924068c13c4b9c0be91 |
|
MD5 | dcefe6a8b6a2041f567a49aa191c9129 |
|
BLAKE2b-256 | 8e2c54331048e0d1ffbef7771e7f7d9e13d42ccf78279bb20cfbf072e86dce8c |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e96ce4a8d6f56f33856cb6c551f214416f0c698ec7b4d0c653cabccc1028b9e7 |
|
MD5 | 706094fd3eab818f91b3fa48827b3570 |
|
BLAKE2b-256 | f61269a54a47ab47cf960173b0951ea8d48fa402d94a2a3974cb2ff33607c42b |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ead5983532c4ed8e88fc774ae11cffea4bd2d9b81aa00cbc61ed99970054625 |
|
MD5 | d66ca8803f9f10ede35563c5a0c6667e |
|
BLAKE2b-256 | 041efe6f7551a029a450dcdb6614c0f9524d8a16b346af9331dfdff2747206d2 |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beb1455b31cdb98263dbf99a49ee2509957db8c4bfd98b299561691b55f51428 |
|
MD5 | 2bbd780e7fe5af132fbedc39e032bcaf |
|
BLAKE2b-256 | ef7f9dd007791d8f3e2f82463a2ef977af02c632e9dfdf38d7bc614c65b256a7 |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 176e51cb5c77bed96870ca056ddf8e2f7276587dcdaf171d8f7d3baf25e22f23 |
|
MD5 | bd356314a237377474b5125822d9ad44 |
|
BLAKE2b-256 | ed034b243caee3a646a1d8cb03987650442fde8deea5b04f38f0b3131531b16c |
Close
Hashes for fastcrc-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53de6dd8fccb5eb31e186a9bbc7d96c900343da7b50975411d8dff483f1d6907 |
|
MD5 | 5bdf9ba2ee60e3e982f976940deb03ef |
|
BLAKE2b-256 | 1c952dc27657ee6563c901d66d52d4ee3de0926f70f5a2829f064cee6af9a8f7 |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aff2bec4166ae05d5ce9c66d91ae70897c45fbf6caea7b5180f936427f12d9ac |
|
MD5 | f1c1422010955ecf6663566d3f7cff39 |
|
BLAKE2b-256 | c5500e2e85227a49e3cccdee210bc9189c06925f83fea617e2bcfda5fd1b6865 |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79230294443b63eb73abc17f4a06825932337c501c5e1fbb956f9b5ee292a181 |
|
MD5 | 8cfbd2254264ffd519f635edea91f3e5 |
|
BLAKE2b-256 | 3be8d684e73dbe1ab81e13de1c2cba4ce8b7555266ea809f0f94da9deb02c91d |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e012ddfe42a92a590c266a1ce4d9d45a1a0bb9eedcd58464af4bedeb0efa77d2 |
|
MD5 | df0ab9b74e04613c956b57e66639e3c2 |
|
BLAKE2b-256 | 520d91308bff60dbf0c53f7cfba401ece87610436b5b9b4efcb445e1403b26e5 |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1c2471ab019319381bc7779fb9386f5a59c1a8896b60a9debc598e0545d599c |
|
MD5 | 89ebf583ad4a1b80c5b57a5a9cb1dcd9 |
|
BLAKE2b-256 | f48ae98b643d38ee7527c61e582551504b833bda31482a038bdeaf51690fdb3d |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11b8465e459e78422c1b89655bc047ab43612b1492bbf735f57c29c98c01a069 |
|
MD5 | 80dc3678dff516cfadcace55ba0d8032 |
|
BLAKE2b-256 | fd0dee4116e283cd2d35c4833ab010997fe144a417e905831e4cd4073f3f5fc8 |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16d998cf5f7cb90eae4b566c4cc565fe19d60c46acdd444034eafb368ec2bc00 |
|
MD5 | 4cfc93d89fcc82b6f12874885f7f4771 |
|
BLAKE2b-256 | 6ade3c6ccbf0a860ef5f11d66759c2b642be0d077b5ba5cf78a9541a87f4b41b |
Close
Hashes for fastcrc-0.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd1c7b9442b161952f3554b29ad3407776c8d221dbc8b03e00be3fa3da475c3 |
|
MD5 | ec54b166f64208fb453931a7bce7683f |
|
BLAKE2b-256 | 901f2633104ca95fb589b80ed2eaeb4e2203a8fb2e87c31ea5adc0dd5de46aaa |