Skip to main content

Cython bindings for HACL* the High Assurance Cryptographic Library.

Disclaimer

There is this recurring blog post Cryptographic Right Answsers that gets published every once in a while by various security experts and security firms. Out of the many recommendations is the general advice that people should stick with major libraries: NaCL, OpenSSL, or whatever is available in the standard library of each programming langage.

Altough HACL* itself is becoming a major library, this binding is not. Following the above expert recommendations, you should not use pyhacl. At least not until it has been formally reviewed.

Please instead use PyCA’s PyNaCl or cryptography which are the official python bindings for NaCL and OpenSSL respectively.

Contributions welcome

We limited this binding to the portable C functions of HACL*, please get in touch with us by email or via codeberg if you need anything that’s available in HACL* but that’s missing from pyhacl.

Metadata

Release files for pyhacl 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyhacl 1.0.1
File Size Uploaded Provenance Actions
pyhacl-1.0.1.tar.gz 1.4 MB Without provenance Details for pyhacl-1.0.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyhacl 1.0.1
File Actions
pyhacl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64, Linux glibc 2.26+ x86-64 Details for pyhacl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
pyhacl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ x86-64, Linux glibc 2.34+ x86-64 Details for pyhacl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
pyhacl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ x86-64, Linux glibc 2.34+ x86-64 Details for pyhacl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
pyhacl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ x86-64, Linux glibc 2.34+ x86-64 Details for pyhacl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
pyhacl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ x86-64, Linux glibc 2.34+ x86-64 Details for pyhacl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl

Total release size: 18.7 MB

Release files / pyhacl-1.0.1.tar.gz

Download URL pyhacl-1.0.1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
2c7653b79fca0a00540602baeb2ab9774e4736de79561e67f755bcddf9ec7598
BLAKE2b-256 checksum
How to use checksums
f5ccc98636c77f2a58c80abf09eaf3fa5ddc0892fc082415d4732a5c71c3174b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release files / pyhacl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl

Download URL pyhacl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.26+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
df1b3479975b2c8c58d74900f7f2c0a7e12d038d11b8654fdfaff7ed7ab23df7
BLAKE2b-256 checksum
How to use checksums
a2a4e59eeb9106110f80d479ff61e9eb29fae636c4e46e399ae0526fedbd031a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release files / pyhacl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl

Download URL pyhacl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.26+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
93bdc72d3c9de50518b48c4bede42bfa3d3b39383aca78d71ab6de0883551eb8
BLAKE2b-256 checksum
How to use checksums
346adfd59394c1d6ad0cbf7c866bc8fbaad03eccaffeb9f8323807748f93d7b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release files / pyhacl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl

Download URL pyhacl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.26+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e9c2d3ceeec097ce735122c4b8554b4fa0064158c222cff33a717c307f21cdb9
BLAKE2b-256 checksum
How to use checksums
b109cb83721aa31498de315985fcdbcdd79f206ea8f06f5d672e9d9cef71d623
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release files / pyhacl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl

Download URL pyhacl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 Linux glibc 2.26+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9304cb64699a7f49cc089852dca9c23b5473635cda5822e360a6e64d86af6edb
BLAKE2b-256 checksum
How to use checksums
cd19b4aa1c4ec7ddd001f5c83032006158e9bdc36b0a4eb0e13af14dbeabae9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Release files / pyhacl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl

Download URL pyhacl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1edaeaeab28f260e6abbdcc83ee804cba05c434b3d97b675852469fe7a57b2e7
BLAKE2b-256 checksum
How to use checksums
f5be6008e798f5a9e042fa46755529f5e52b7215ccc132044d06461b688aaad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.17

Security for pyhacl 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page