Cython hash table that trusts the keys are pre-hashed
Project description
preshed: Cython Hash Table for Pre-Hashed Keys
Simple but high performance Cython hash table mapping pre-randomized keys to void*
values. Inspired by Jeff Preshing.
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
preshed-3.0.6.tar.gz
(14.6 kB
view hashes)
Built Distributions
preshed-3.0.6-cp39-cp39-win_amd64.whl
(112.4 kB
view hashes)
preshed-3.0.6-cp38-cp38-win_amd64.whl
(113.0 kB
view hashes)
Close
Hashes for preshed-3.0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea8aa9610837e907e8442e79300df0a861bfdb4dcaf026a5d9642a688ad04815 |
|
MD5 | b85b9f857e248a92ec2e353670c62e97 |
|
BLAKE2b-256 | 7f905459e94a829a2a159c9205de86288b3ae32bb508100f864ca8426c089d02 |
Close
Hashes for preshed-3.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2640258a158a83bc5c59944a42cf9998f7f8ba87b85009236818abfd04b2cc6 |
|
MD5 | 5c4f79c9f68aab207ca85f21cc224250 |
|
BLAKE2b-256 | 7c3dc4b2e120c04f999fad2f3d12b837a26da9776562a4525a6cfdbf0c86387f |
Close
Hashes for preshed-3.0.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c98f725d8478f3ade4ab1ea00f50a92d2d9406d37276bc46fd8bab1d47452c4 |
|
MD5 | c36ac2473ffc87391ef5c4b091fca193 |
|
BLAKE2b-256 | 542279500680c9d439dbc83ece051cddff828e16fa60b527add0c331c8af5e76 |
Close
Hashes for preshed-3.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fb3d1da40abe3d99a9ee28c0df7090c1bab7c09042421d3cade7dc12e868c70 |
|
MD5 | 1e1a26e1af890fd8e0b8676e7e6d3bed |
|
BLAKE2b-256 | dd5b6127672f343e26fb356568b68b8293730aed9b83a542adf7646b169b05ed |
Close
Hashes for preshed-3.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66a71ced487516cf81fd0431a3a843514262ae2f33e9a7688b87562258fa75d5 |
|
MD5 | 3cecf5cc8274654637383ca257b87e01 |
|
BLAKE2b-256 | 9e50be17f3898ca7e0b3d5b47ef1df1d682485272b1cb070d77c94a65e147df2 |
Close
Hashes for preshed-3.0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92a8f49d17a63537a8beed48a049b62ef168ca07e0042a5b2bcdf178a1fb5d48 |
|
MD5 | f2c375c58fbc68d6e7e410cc2487684d |
|
BLAKE2b-256 | 98a476fca9cc3ba55dab3e9555507630f03b078a4b0afb1ac98a54583c533bcb |
Close
Hashes for preshed-3.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea00900c6fbbfa332055251e10dcf7f79ee1997d207fddb22787e0812f5022a5 |
|
MD5 | 9e28f2cba8fc6974892f7a8f03cd7050 |
|
BLAKE2b-256 | 76f0c81d82f26495914bf4b1683e379ebf776e6957262e03e1fceb23cb0f06ff |
Close
Hashes for preshed-3.0.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfe1495fcfc7f479de840ddc4f426dbb55351e218ae5c8712c1269183a4d0060 |
|
MD5 | 4f5c87f5dd98856f254a162400f83055 |
|
BLAKE2b-256 | 24d81d895e64a1582937b6571d30c4556cc8c6197a804ece12937a76053c3e77 |
Close
Hashes for preshed-3.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c7809491e26a41bd6e4e2e93ddf3e8989cff256c3829a7953b57c97a8268a6c |
|
MD5 | 99b70488259c703e6b34c2c354393023 |
|
BLAKE2b-256 | cb7a09a89f5bec4309c6217eccda9b23f7cbc889ea48d9db20d08b9ebefe5211 |
Close
Hashes for preshed-3.0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaffbc71fdb8625f9aac4fe7e19e20bf318d1421ea05903bebe3e6ffef27b587 |
|
MD5 | 3e705b4003a6a5a7e95ad6ab1c27f161 |
|
BLAKE2b-256 | 3714d01ed472453f08349c13d611f190a31f870b8d651a6975bb67ef93a98d35 |
Close
Hashes for preshed-3.0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f92e752a868ea2690e1b38c4b775251a145e0fce36b9bdd972539e8271b7a23a |
|
MD5 | 06177bd7398858cbdd74879c2845f45f |
|
BLAKE2b-256 | 107c041bbbb9d13ce6f45d55ffc49b43572c7c2fbbe2a1405c61251cfcc26210 |
Close
Hashes for preshed-3.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ba02155edf20b16de5469f6c9d918d002520397ea458b43e80689070d984112 |
|
MD5 | a0c6ac8a7962c83c29d6ae56b1fc483b |
|
BLAKE2b-256 | 0e0c4617e602768f5ffb060f2e3409304c3cbc0033c419178848261c984815be |
Close
Hashes for preshed-3.0.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3af09f4cfcdaca085fd87dac8107617c4e2bb0ad1458f953841b71e9728287f5 |
|
MD5 | 45cd127b29df0ca8d460569e8baf8476 |
|
BLAKE2b-256 | aadeabddec1189eb3ca7ff9193c17eecdccce03c0b47167c9acf0da248432476 |
Close
Hashes for preshed-3.0.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab8b5232255ebf7ee96e3cb4f1bedaace6ae0925d1113d4ede9d44c78f088ef2 |
|
MD5 | d1a538c6db6a0da6bf3930182f14e2cd |
|
BLAKE2b-256 | 8c3dccf6c8a1a2232af9449104d16036c5d5336de8e252200eb8b3752d583de4 |
Close
Hashes for preshed-3.0.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a279c138ad1d5be02547b1545254929588414b01571fe637016367f6a1aa11de |
|
MD5 | 2bc7faffd3029ecc225e3be66d61eff5 |
|
BLAKE2b-256 | 3cbee6c254bbc5bb9d95f12bc499266b33958e9002454cf398d3a68dc66ff773 |
Close
Hashes for preshed-3.0.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e1add41b7f6236a3ccc34788f47ab8682bc28e8a2d369089062e274494c1a0 |
|
MD5 | daef713386d959735cc390eceb9e4834 |
|
BLAKE2b-256 | e3ff153ccc9468b85e22f2646799e91046f88359d3160d7cc1cf262f959b05f9 |
Close
Hashes for preshed-3.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb5ea5b423daa2d5516ea0ac5e52745e44f8cb23bf55f80a38e81fcacfde8ba5 |
|
MD5 | 76af2c76fa2726c02d02a93c207a6ecb |
|
BLAKE2b-256 | cf0d939bc675c4a12d173fc2748b2f1f1d96edbe7517468e1b916e9b2c98ce86 |
Close
Hashes for preshed-3.0.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b2ea656cb1c38d544cc774f1c2ad1cdab23167b46b35310a7e211d4ba9c6d0 |
|
MD5 | 7bdeeb9f1a5405b1415e0a3ee1ab10c7 |
|
BLAKE2b-256 | 62a9fac8395421bf7e30e67964eaa483fd66ad88bf9ba8dfad01c9d556ebe895 |
Close
Hashes for preshed-3.0.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c60a400babfc5b25ba371fda7041be227f7c625e1fb7a43329c2c08fe00a53b |
|
MD5 | ee84e005a95b604c0fa995e23a7fb4fb |
|
BLAKE2b-256 | 7dacf751cd2450ac529d23a9dd1aa1c7a142f8b9555ad3e735411d0a641391a3 |
Close
Hashes for preshed-3.0.6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f99837e7353ce1fa81f0074d4b15f36e0af5af60a2a54d4d11e13cb09768a9e |
|
MD5 | dfc47b5e5d43717e011ef2f85f016528 |
|
BLAKE2b-256 | 6b5e8d8ac0dab175880f0a436e01e01c52d85615a1d4aa080465339990670845 |
Close
Hashes for preshed-3.0.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08e10bc02a92cdf95dbab7af386f7d995aaaf7715c15869c7dae0d6b162215fb |
|
MD5 | e71f74b59cf93dc4f2ff61f63d6b4506 |
|
BLAKE2b-256 | f1048ed812ceacc5d84977fb3c0e962fbf95ce0659db35aff9dfca0eceec173f |
Close
Hashes for preshed-3.0.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58661bea8d0d63a648588511407285e43d43627e27f836e30819801fb3c75d70 |
|
MD5 | 03c2503e5875cd6e400f3070a598e35f |
|
BLAKE2b-256 | 14be6e034b70eb0d7b910e81dd11844491591527a39233e3857dc563b3f34fe2 |
Close
Hashes for preshed-3.0.6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e03ae3eee961106a517fcd827b5a7c51f7317236b3e665c989054ab8dc381d28 |
|
MD5 | c5796465c190c98d828e9b915e4119e9 |
|
BLAKE2b-256 | e3d9029169957f4f4a82dfd73452e042de4d8deb67334b40b3aa80493b2f64e8 |