Skip to main content

Python binding to the HACL* library

Project description

pyhacl

Python binding to the HACL* library

Build

Install the necessary tools for building hacl*: cmake, ninja and clang.

Move inside the hacl-packages submodule and run ./mach build --release, it compiles the files necessary for pyhacl.

Move back in the pyhacl project root to create a virtual environment and install the project inside: python3 -m venv .venv && .venv/bin/pip install -e .[dev].

Starting here you should be able to use the .venv/bin/pyhacl binary.

To recompile the cython files run .venv/bin/python setup.py build_ext --inplace.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyhacl-0.0.1.tar.gz (5.5 MB view details)

Uploaded Source

File details

Details for the file pyhacl-0.0.1.tar.gz.

File metadata

  • Download URL: pyhacl-0.0.1.tar.gz
  • Upload date:
  • Size: 5.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for pyhacl-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c1b78d5922107dffc758b086027043469a4b5ea966899e1cff28843d524b5998
MD5 490af6518f3b715e44c6225bc4188c81
BLAKE2b-256 e252359d9ea4a5ef2b57fc71d619db1cce1c28286dc0162112dc4eb4a36c50c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page