Skip to main content

pymonocypher

This python package uses cython to wrap the Monocypher C library. Monocypher is an easy to use, easy to deploy, auditable crypto library written in portable C.

Normal Python installations have access to a wide selection of quality crypto libraries. This python binding is intended to communicate with other implementations that do use the Monocypher library. A typical application is to communicate with a microcontroller that uses Monocypher.

The Python binding API mirrors the underlying C API, but with simplifications to only pass bytes objects, not uint8_t * and length.

Installation

You can install directly from pypi:

pip install pymonocypher

You can then use pymonocypher:

python
>>> import monocypher
>>> monocypher.blake2b(b'hello world')

You may also build a standalone, reproducible Debian package:

make deb

Release files for pymonocypher 4.0.3.3

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

Source distribution (sdist)

Source distribution for pymonocypher 4.0.3.3
File Size Uploaded
pymonocypher-4.0.3.3.tar.gz 459.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymonocypher 4.0.3.3
File
pymonocypher-4.0.3.3-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
pymonocypher-4.0.3.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pymonocypher-4.0.3.3-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
pymonocypher-4.0.3.3-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pymonocypher-4.0.3.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pymonocypher-4.0.3.3-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
pymonocypher-4.0.3.3-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pymonocypher-4.0.3.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pymonocypher-4.0.3.3-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details

Total release size: 4.6 MB

Release files / pymonocypher-4.0.3.3.tar.gz

Download URL pymonocypher-4.0.3.3.tar.gz
Size 459.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f9ea6c875f8a18f753eb9a072224b86f636af076526d78478e025270a5114895
BLAKE2b-256 checksum
How to use checksums
a6e5b183ef19ebc36f3e4925b3dc7d40fe2811a9208eb7f007620dd5117ebbce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp314-cp314-win_arm64.whl

Download URL pymonocypher-4.0.3.3-cp314-cp314-win_arm64.whl
Size 84.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
52cf9913b1450c838aaf2d5c5a1efb6042734cabc72a4541d8cf1271b7969769
BLAKE2b-256 checksum
How to use checksums
9abe347f22196d6b2b1bc36203c2a06dc24b211bc96646ea7889cd0a8c4cd10b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp314-cp314-win_amd64.whl

Download URL pymonocypher-4.0.3.3-cp314-cp314-win_amd64.whl
Size 93.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e1a7399aa9699c32ef4bf0fd1bb291e3fc3f2a8af5d921e714e63cc4720e9e3d
BLAKE2b-256 checksum
How to use checksums
5f7081d193ff85f07a5e4535c91a763725e1bdc56b4918934e43ab5df2580bc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 499.3 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
88baf0057bcb1635ff20832715379e93188ff05a45b005658a571b5f105de935
BLAKE2b-256 checksum
How to use checksums
7e7d5f9d830e7067229da793336ffb595d03c314b4a654520eab09810991c2b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 489.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4428c6a60aaf28592cd5793106cd3b7619c1928ea19426f01afd47a55e5ab631
BLAKE2b-256 checksum
How to use checksums
1f0a072cd1dd60d6c64a3f3dfdb1de2a350f0f491b2ddb80c6e3b9df88fedaac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp314-cp314-macosx_10_15_universal2.whl

Download URL pymonocypher-4.0.3.3-cp314-cp314-macosx_10_15_universal2.whl
Size 204.7 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bc967a1e8467701f1012a386d2554213ecbc4bfc423a033c190fd7ed08be6c47
BLAKE2b-256 checksum
How to use checksums
3c8a48638ca0c65ea523612d0bbba37c912a9e34807917bc1eb5e2c0b4cbd852
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp313-cp313-win_arm64.whl

Download URL pymonocypher-4.0.3.3-cp313-cp313-win_arm64.whl
Size 80.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
6d79d16a13e5b7c8790b27b343600f7e5295e987ab387b2fe1498f2d70a94705
BLAKE2b-256 checksum
How to use checksums
9f72e1f974bb10911e2d6922e7479beb46bfac342758a146492348397c25a1a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp313-cp313-win_amd64.whl

Download URL pymonocypher-4.0.3.3-cp313-cp313-win_amd64.whl
Size 90.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
765ed843a6a080730ea46a9d91680a714c15ea6b61c918e731f4884119bba003
BLAKE2b-256 checksum
How to use checksums
db3bad2c87db45cfd06c64a0cce1164de5d34213040f546d7761fb5ec2b42d20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 501.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0be46e747b031383becc67f0569b8e90bdda411a7f775bb1673d3d5565326a0
BLAKE2b-256 checksum
How to use checksums
b66f1b4eb0c40d6b9582d2262c38e0252529d8d510c2fcfd9fb4ec2d3b47fb38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 487.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
403753ae57a02ec4b88d2567ddc55c6f808820ef4289f1e878efeae55bd84823
BLAKE2b-256 checksum
How to use checksums
9d156da286b1580ac30152eec287f2eb48b21fb8f455bd66aa5fac748d0ac15c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp313-cp313-macosx_10_13_universal2.whl

Download URL pymonocypher-4.0.3.3-cp313-cp313-macosx_10_13_universal2.whl
Size 204.4 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2ca6981b529b9a3423fdf226e283e449409d9da46cca34a950f0d5b7fa46b5ca
BLAKE2b-256 checksum
How to use checksums
ac903fbd350b71c97df5eb051fa8cac25ecc4edd010598209b3d12baadd42cb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp312-cp312-win_arm64.whl

Download URL pymonocypher-4.0.3.3-cp312-cp312-win_arm64.whl
Size 81.2 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
301d546cd2a0f96c1c16944f0afa408ced8aca31065c0615516dfdfd71646b19
BLAKE2b-256 checksum
How to use checksums
cdf4dc05f1680444249935b89c7ef13d36f268b1b07cde54d09d9208d56c6561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp312-cp312-win_amd64.whl

Download URL pymonocypher-4.0.3.3-cp312-cp312-win_amd64.whl
Size 91.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a0f9bab56c49b2e5c4c0e1d6573f52fbfd5dc34f564ee3a2e91df87de3031b45
BLAKE2b-256 checksum
How to use checksums
e88f2487acd52de6d21c93b9e1a12691bc87cec387956aa49eccd7ce48d47271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 504.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
561b1d004ad3ebb2a24ef24dee7f22cf2a6ccf57599a7e5e1f85e87eed6dc7c8
BLAKE2b-256 checksum
How to use checksums
2d0e1d7fb401c2887771c832777cd58377ab9cc02cfdb58c70aa1ab8129b787d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 491.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
334ff61e348d77e629c5ba4b24643bfb4dca56de0a7c53779708ccbb818bdac5
BLAKE2b-256 checksum
How to use checksums
60d2df725033c44ff373a3b3c3667d6fb735a8a4884a7c3895bc1a647c87ce96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log

Release files / pymonocypher-4.0.3.3-cp312-cp312-macosx_10_13_universal2.whl

Download URL pymonocypher-4.0.3.3-cp312-cp312-macosx_10_13_universal2.whl
Size 206.2 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9eb38607ef619083954f1daa7a688dd50a3805b293b9dd1a85ff649e937f200a
BLAKE2b-256 checksum
How to use checksums
30bf90f95d329346b6ca741216959a867f5b04b07449e965aefc5eadbdea8809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 5, 2026.

Transparency log
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