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.9.tar.gz
(14.5 kB
view hashes)
Built Distributions
preshed-3.0.9-cp39-cp39-win_amd64.whl
(122.7 kB
view hashes)
preshed-3.0.9-cp38-cp38-win_amd64.whl
(123.0 kB
view hashes)
Close
Hashes for preshed-3.0.9-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24229c77364628743bc29c5620c5d6607ed104f0e02ae31f8a030f99a78a5ceb |
|
MD5 | 0af49dcfde5456478d9320b7534d042e |
|
BLAKE2b-256 | dbe4d074efb7e8a8873d346d2fb8dd43e19b1eae0697351c0d79cff947cba46e |
Close
Hashes for preshed-3.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a55091d0e395f1fdb62ab43401bb9f8b46c7d7794d5b071813c29dc1ab22fd0 |
|
MD5 | 81fabc053bc3d58fb69d41209727cffc |
|
BLAKE2b-256 | f35248eefe876a3841c5850bd955daf145d0e408567c8f46a997bce136dc259d |
Close
Hashes for preshed-3.0.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7de8f5138bcac7870424e09684dc3dd33c8e30e81b269f6c9ede3d8c7bb8e257 |
|
MD5 | 4d3847ad299279a291bd3b0ffbf8b342 |
|
BLAKE2b-256 | 55ea9e6c1a7b1d623f6340379290d603a3b8a71ce52a93f842fbf7547f7f1812 |
Close
Hashes for preshed-3.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e04f05758875be9751e483bd3c519c22b00d3b07f5a64441ec328bb9e3c03700 |
|
MD5 | 810c42e80ba39a54e3ddd1871be682b9 |
|
BLAKE2b-256 | e7681b4772ff3232e71b63a9206936eb1f75e976ebf4e4e24dc9b3ea7b68369b |
Close
Hashes for preshed-3.0.9-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4fe6720012c62e6d550d6a5c1c7ad88cacef8388d186dad4bafea4140d9d198 |
|
MD5 | 908cb47d193ff074ddcfd3b8277236a6 |
|
BLAKE2b-256 | fe7ea41595876f644d8bd2c3d5422d7211e876b1848a8cc0c03cce33d9cd048a |
Close
Hashes for preshed-3.0.9-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96b857d7a62cbccc3845ac8c41fd23addf052821be4eb987f2eb0da3d8745aa1 |
|
MD5 | c82f0f760b829f338cf75ca3edc6ad1e |
|
BLAKE2b-256 | e4fc78cdbdb79f5d6d45949e72c32445d6c060977ad50a1dcfc0392622165f7c |
Close
Hashes for preshed-3.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345a10be3b86bcc6c0591d343a6dc2bfd86aa6838c30ced4256dfcfa836c3a64 |
|
MD5 | 3a174181434005ed1bbfbddc1318fa83 |
|
BLAKE2b-256 | 2c9a919d3708f6fa98d9eab1a186e6b30ab25a4595907bbc1fea5c1e8faa9b9d |
Close
Hashes for preshed-3.0.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51d0192274aa061699b284f9fd08416065348edbafd64840c3889617ee1609de |
|
MD5 | 27b5c82fdbfca1b516e7e6efe984f0d8 |
|
BLAKE2b-256 | db69d9ab108dc670b5be9e292bbd555f39e6eb0a4baab25cd28f792850d5e65b |
Close
Hashes for preshed-3.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 182138033c0730c683a6d97e567ceb8a3e83f3bff5704f300d582238dbd384b3 |
|
MD5 | 12d9d400bc46acf3982a44b74b04a606 |
|
BLAKE2b-256 | a8b31a73ba16bab53043fd19dd0a7838ae05c705dccb329404dd4ad5925767f1 |
Close
Hashes for preshed-3.0.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7c2364da27f2875524ce1ca754dc071515a9ad26eb5def4c7e69129a13c9a59 |
|
MD5 | dead2bfa40c4269d52aa989a747cd0d6 |
|
BLAKE2b-256 | c01e05fa559f53b635d96b233b63e93accb75215025b997486f7290991bec6c3 |
Close
Hashes for preshed-3.0.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfd523085a84b1338ff18f61538e1cfcdedc4b9e76002589a301c364d19a2e36 |
|
MD5 | b4bc49dbbedbd9c9a054f439f78d60f1 |
|
BLAKE2b-256 | f372108426ca3b6e7f16db30b3b9396e3fa45a3fd5a76f6532ab04beada2e4e3 |
Close
Hashes for preshed-3.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99499e8a58f58949d3f591295a97bca4e197066049c96f5d34944dd21a497193 |
|
MD5 | f1ff7e122b7f2749c698c95b7c7bea8f |
|
BLAKE2b-256 | eb8b6c8a153ea39b4750c20ed48dd9be4bf9d8c0b4e7822fc63c68cd2891703d |
Close
Hashes for preshed-3.0.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea6b6566997dc3acd8c6ee11a89539ac85c77275b4dcefb2dc746d11053a5af8 |
|
MD5 | b0c9dc276449e4051a8824b7f71bc697 |
|
BLAKE2b-256 | 42598f65ad22c13020ff281529e415c32a56cfa691d24b0eca2eb3d756e4d644 |
Close
Hashes for preshed-3.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a61302cf8bd30568631adcdaf9e6b21d40491bd89ba8ebf67324f98b6c2a2c05 |
|
MD5 | c8d143738b7b6db51e8c0abdd97e83dc |
|
BLAKE2b-256 | 614ef251271ee9f0e0eb0ebe219a8df57ff8511a3b7a83e79e24d37105034164 |
Close
Hashes for preshed-3.0.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f96ef4caf9847b2bb9868574dcbe2496f974e41c2b83d6621c24fb4c3fc57e3 |
|
MD5 | 8f2d74f863b289a4f01d845f891cd049 |
|
BLAKE2b-256 | 387fa7d3eeaee67ecebbe51866c1aae6310e34cefa0a64821aed963a0a167b51 |
Close
Hashes for preshed-3.0.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6e579439b329eb93f32219ff27cb358b55fbb52a4862c31a915a098c8a22ac2 |
|
MD5 | acad16c7c2dc58fbe49d6e1df27cb475 |
|
BLAKE2b-256 | 14d6adcc6ffbb5d400b3e780f2468f89242e1e24b5c04eb6ee5c6e0f3a84f2e4 |
Close
Hashes for preshed-3.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23906d114fc97c17c5f8433342495d7562e96ecfd871289c2bb2ed9a9df57c3f |
|
MD5 | ec14875467342258c2f320e0bd761d78 |
|
BLAKE2b-256 | a7851ca49dca7fd58646d16509a48de0f57d3adc8aa6c21f2a92de7c1125be4e |
Close
Hashes for preshed-3.0.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 778cf71f82cedd2719b256f3980d556d6fb56ec552334ba79b49d16e26e854a0 |
|
MD5 | 8637bc942ceff0364baf8b1ea934d1b6 |
|
BLAKE2b-256 | 33eb13594be35f34d84fd82ba0300df6d10cc12314c7a1dad1fe19637001696e |
Close
Hashes for preshed-3.0.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a671dfa30b67baa09391faf90408b69c8a9a7f81cb9d83d16c39a182355fbfce |
|
MD5 | 18d0257392de5e3d24f86ba5126fdc12 |
|
BLAKE2b-256 | e3e2fa3986b6ddbdf05f1a86094c3dfaccdcf424c8f358ac9a5b643d07d09b44 |
Close
Hashes for preshed-3.0.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9ad9f738084e048a7c94c90f40f727217387115b2c9a95c77f0ce943879fcd |
|
MD5 | 43ea3b3faeb53a9b7a590199d0598ec4 |
|
BLAKE2b-256 | f68a1744a672c0e7138b92a87c8468bfb8737db5503546a788f073ca76e02f6e |
Close
Hashes for preshed-3.0.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0de63a560f10107a3f0a9e252cc3183b8fdedcb5f81a86938fd9f1dcf8a64adf |
|
MD5 | 1d252b2fe2850d6d8d7e472c5601e3a1 |
|
BLAKE2b-256 | 11d652e305ae0d66769c926a02a1f0e87f9918a25a68360de83365b1ff902ef0 |
Close
Hashes for preshed-3.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eebaa96ece6641cd981491cba995b68c249e0b6877c84af74971eacf8990aa19 |
|
MD5 | 3e66343d619f1827d5eae4f7d86ba8de |
|
BLAKE2b-256 | 4b8b411479cd7c4129ce3e821aadebf06c2b3bbc42a48d87e2163162ab851c8a |
Close
Hashes for preshed-3.0.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d473c5f6856e07a88d41fe00bb6c206ecf7b34c381d30de0b818ba2ebaf9406 |
|
MD5 | 4713fc64d897c5d65b75c1e1b547f27e |
|
BLAKE2b-256 | aa7cf36a498cb114765d0ecec946e6be46d2aadaea19317a1a1828e4aa2383d8 |
Close
Hashes for preshed-3.0.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac970d97b905e9e817ec13d31befd5b07c9cfec046de73b551d11a6375834b79 |
|
MD5 | 1adf7ada9aff663c7e9f4ad8b0270b12 |
|
BLAKE2b-256 | 13889ed5c9e1eff13ee64544dec8f4fd2c5bfa17f9d06d039fb7dfb6c8f23f55 |
Close
Hashes for preshed-3.0.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3452b64d97ce630e200c415073040aa494ceec6b7038f7a2a3400cbd7858e952 |
|
MD5 | 2903965963c74d6ed70b21942e29c0bb |
|
BLAKE2b-256 | 58bc972e89282e93d97bcc566461ea79d6663cabc1ecae78634dd9d7db604ac9 |
Close
Hashes for preshed-3.0.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78590a4a952747c3766e605ce8b747741005bdb1a5aa691a18aae67b09ece0e6 |
|
MD5 | 03c7a14c9c9ac97426326bc36f1ad63b |
|
BLAKE2b-256 | 1b1d55e3bf8a13a13eb78bf81af78e307f881fcca8971a4a996c3369860ab0c5 |
Close
Hashes for preshed-3.0.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef1e5173809d85edd420fc79563b286b88b4049746b797845ba672cf9435c0e7 |
|
MD5 | 6362687c0f175e3e724eb69903e7fab8 |
|
BLAKE2b-256 | f528e8e9a01553b3abe0f7d96e72477a7f2f5c5fdc1ab0b0c2609a6848ed865f |
Close
Hashes for preshed-3.0.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fe81eb21c7d99e8b9a802cc313b998c5f791bda592903c732b607f78a6b7dc4 |
|
MD5 | 63889f01e500487fae58a2c19cc1cb7e |
|
BLAKE2b-256 | d63c95cf48030c0b45378988cafffcfd6948b932aedfc7924d6559c2628a399c |
Close
Hashes for preshed-3.0.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fa6d3d5529b08296ff9b7b4da1485c080311fd8744bbf3a86019ff88007b382 |
|
MD5 | 1a51ccf8e715fa45d7edf58027888edb |
|
BLAKE2b-256 | 78abad79ee06436e718b2d7e9127244d9c6ca3c0044e30d30de0668132d48dca |
Close
Hashes for preshed-3.0.9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e304a0a8c9d625b70ba850c59d4e67082a6be9c16c4517b97850a17a282ebee6 |
|
MD5 | 96ec4b4363608309c59a96b8fb0fcd42 |
|
BLAKE2b-256 | f2d52183ab4219a134aa73a487f0b7c618921d8e13cea7e09eb07872250a9048 |
Close
Hashes for preshed-3.0.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73b0f7ecc58095ebbc6ca26ec806008ef780190fe685ce471b550e7eef58dc2 |
|
MD5 | 976da86b74ffbf373b7ab721ee3b7ea4 |
|
BLAKE2b-256 | 2cf284b03def240bd70380b5a66af26746e6fdd6a57b5d3726267af029a78f90 |
Close
Hashes for preshed-3.0.9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cb90ecd5bec71c21d95962db1a7922364d6db2abe284a8c4b196df8bbcc871e |
|
MD5 | 80eb10082be474110f70e9eee4052bad |
|
BLAKE2b-256 | 93a58c584d06c06ea54de9ae0f052d9491bff2c03b6dbec52b787489fbe9dd86 |