Last updated:
0 purchases
quickxorhash 1.0.5
This python library is a Cython wrapper for the [original C implementation](https://https://github.com/flowerysong/quickxorhash).
quickxorhash is a C library (libqxh) implementing Microsoft’s QuickXORHash algorithm.
## Algorithm
QuickXORHash is a non-cryptographic hash function that XORs the input
bytes in a circular shift pattern, then XORs the least significant
bits of the hash with the input length. The canonical representation
of the resulting hash is a Base64 encoded string, because hexadecimal
is too plebeian.
## Usage
`python >>> import quickxorhash >>> h = quickxorhash.quickxorhash() >>> h.update(b'hello world') >>> print(h.digest()) b'h(\x03\x1b\xd8\xf0\x06\x10\xdc\xe1\rrk\x03\x19\x00\x00\x00\x00\x00' >>> import base64 >>> print(base64.b64encode(h.digest())) b'aCgDG9jwBhDc4Q1yawMZAAAAAAA=' `
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.