Python binding to the HACL* library
Project description
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.
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyhacl-1.0.1.tar.gz.
File metadata
- Download URL: pyhacl-1.0.1.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c7653b79fca0a00540602baeb2ab9774e4736de79561e67f755bcddf9ec7598
|
|
| MD5 |
6223158d33a0c1366faf1b1a04ddba08
|
|
| BLAKE2b-256 |
f5ccc98636c77f2a58c80abf09eaf3fa5ddc0892fc082415d4732a5c71c3174b
|
File details
Details for the file pyhacl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl.
File metadata
- Download URL: pyhacl-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.26+ x86-64, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df1b3479975b2c8c58d74900f7f2c0a7e12d038d11b8654fdfaff7ed7ab23df7
|
|
| MD5 |
33d043193b72106b05bae5d6157825b2
|
|
| BLAKE2b-256 |
a2a4e59eeb9106110f80d479ff61e9eb29fae636c4e46e399ae0526fedbd031a
|
File details
Details for the file pyhacl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl.
File metadata
- Download URL: pyhacl-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.26+ x86-64, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93bdc72d3c9de50518b48c4bede42bfa3d3b39383aca78d71ab6de0883551eb8
|
|
| MD5 |
5f7c0b9efb1f9faf219a90ee773707fc
|
|
| BLAKE2b-256 |
346adfd59394c1d6ad0cbf7c866bc8fbaad03eccaffeb9f8323807748f93d7b4
|
File details
Details for the file pyhacl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl.
File metadata
- Download URL: pyhacl-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.26+ x86-64, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9c2d3ceeec097ce735122c4b8554b4fa0064158c222cff33a717c307f21cdb9
|
|
| MD5 |
41839a81d1d3b80eb11aa5dbc8dc979c
|
|
| BLAKE2b-256 |
b109cb83721aa31498de315985fcdbcdd79f206ea8f06f5d672e9d9cef71d623
|
File details
Details for the file pyhacl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl.
File metadata
- Download URL: pyhacl-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.26+ x86-64, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9304cb64699a7f49cc089852dca9c23b5473635cda5822e360a6e64d86af6edb
|
|
| MD5 |
ba2957256210b5e33ce151790848a636
|
|
| BLAKE2b-256 |
cd19b4aa1c4ec7ddd001f5c83032006158e9bdc36b0a4eb0e13af14dbeabae9d
|
File details
Details for the file pyhacl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl.
File metadata
- Download URL: pyhacl-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_34_x86_64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.26+ x86-64, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1edaeaeab28f260e6abbdcc83ee804cba05c434b3d97b675852469fe7a57b2e7
|
|
| MD5 |
5f87af5b465d85b2d8c6a13a1abe9c93
|
|
| BLAKE2b-256 |
f5be6008e798f5a9e042fa46755529f5e52b7215ccc132044d06461b688aaad2
|