{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"}],"enrichment":{"capability":"siphashc provides a Python binding to the SipHash-2-4 cryptographic hash function, implemented as a C extension for performance.","skillfed_tags":["cryptography","hashing","c-extension"],"use_cases":["Hash table implementation where collision resistance and speed are both important.","Generating message authentication codes or checksums for data integrity verification.","Fingerprinting or deduplication of short strings in localization or content management systems.","Cryptographic applications requiring a PRF with known security properties and performance.","Replacing weak hash functions in legacy code where SipHash-2-4's guarantees are needed."],"what_it_does":"siphashc is a Python C extension that implements SipHash-2-4, a fast and secure pseudorandom function designed for hashing short inputs. It wraps a C implementation based on the original SipHash specification, providing a simple interface to compute hash values from a key and message. The module has no runtime dependencies and is distributed as precompiled wheels for modern Python versions and common platforms, making installation straightforward on Linux, macOS, and Windows.\n\nThe package is maintained by the Weblate project and is used in production localization workflows. It is suitable for applications that need a lightweight, collision-resistant hash function\u2014such as hash tables, checksums, or authentication tags\u2014where the speed and security properties of SipHash-2-4 are appropriate. The ISC license permits unrestricted use in open-source and proprietary projects.","worth_installing":"Yes, if you need SipHash-2-4 specifically and want a C-based implementation for performance. The package is actively maintained, has no known vulnerabilities, supports current Python versions, and carries a permissive license. Install friction is moderate due to the compiled extension, but prebuilt wheels are available for standard platforms. If you are unsure whether SipHash-2-4 is the right choice for your use case, verify its security and performance properties against your requirements first."},"id":"siphashc","links":{"html":"https://skillfed.io/packages/siphashc","md":"https://skillfed.io/packages/siphashc.md","pypi":"https://pypi.org/project/siphashc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-08","license_spdx":"ISC","license_treatment":"permissive","name":"siphashc","python_support":"supports_current","summary":"Python module (in c) for siphash-2-4"},"popularity":{"monthly_downloads":131767,"position":11576,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.8"}
