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)
| 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)
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.