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

Metadata

Release files for pymonocypher 4.0.3.4

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.4
File Size Uploaded
pymonocypher-4.0.3.4.tar.gz 473.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymonocypher 4.0.3.4
File
pymonocypher-4.0.3.4-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
pymonocypher-4.0.3.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pymonocypher-4.0.3.4-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.4-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.4-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.4-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pymonocypher-4.0.3.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pymonocypher-4.0.3.4-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymonocypher-4.0.3.4-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.4-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.4-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pymonocypher-4.0.3.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pymonocypher-4.0.3.4-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.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pymonocypher-4.0.3.4-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details

Total release size: 5.0 MB

Release files / pymonocypher-4.0.3.4.tar.gz

Download URL pymonocypher-4.0.3.4.tar.gz
Size 473.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5e56e3d3eb770a53e0b9f6274146663c11a11f3d0de5cd48e3be0428d1b07a4a
BLAKE2b-256 checksum
How to use checksums
4172f9016219c9048baed54adee5c006ff140cf30a44fcab26713a3ad1fc521b
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp314-cp314-win_arm64.whl
Size 94.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
8e3cfe361dc57965c4e038b816c82855a3dc46009372772baec3f782b4d9cabe
BLAKE2b-256 checksum
How to use checksums
2eaae61c629bf07d0ef68fddf7f8a8adb52ebdceeec2930b666a9a5981282da5
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp314-cp314-win_amd64.whl
Size 104.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5ab40db9ca53a5968da59865e3787131a8c7c69ece632040cdbb7721deb7cbda
BLAKE2b-256 checksum
How to use checksums
d18e019b9abdbbf78d12bc3b8acf2741180f86ecbeadd1c2b6be26c42cb7ac3a
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 554.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fab75c766533f7c5ff44ad23d2c97fef9e2570822ac538553867c69ed96d5ab7
BLAKE2b-256 checksum
How to use checksums
9e4702e4d08b0e4eb274e427dd2dceee8e6c4df00e382d5669350cc26eede3cf
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 546.2 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
065648818955db92bcd5b95b5b3846ae022f95b2cd032171ada669dc00fa0365
BLAKE2b-256 checksum
How to use checksums
f442edc3c6aa0c38b39891ed95a0df480d33bff50fc7ad0500ed6b1f7d7c2233
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp314-cp314-macosx_10_15_universal2.whl
Size 222.5 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4a42c30e05b6fd6af3c71e9e2bffedfa4391bfb3e9da61ce0d31fe1453e9202f
BLAKE2b-256 checksum
How to use checksums
9d067ef750909f48678f86541424c5431fa6f10416759a664c7be32432e37f86
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp313-cp313-win_arm64.whl
Size 89.6 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f24661237500181a05a44b69fbd30028ffd497bca895af4bc7e06c71fb3861e7
BLAKE2b-256 checksum
How to use checksums
d4e536d21ec6c31fb72add9cbc8b3c1fd03fa15a00d8511874c66c69fbb78743
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp313-cp313-win_amd64.whl
Size 100.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6e68edb0ed9d1e8e71b9fa952e35a689930cdeaca48727a2c04fe96fc1ff09c1
BLAKE2b-256 checksum
How to use checksums
5e71ceca87a64007e8e0f0c0431d0744cfa306e0a5e31c05d741e6277af22177
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 556.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
11f21151ea415a08f740e0a1d598f8cc33aa7a206bf7cb8cb651cf1daf810065
BLAKE2b-256 checksum
How to use checksums
96c3621248533fcbd93568df2ea522593a7240caa6084225463e68d757ab67dc
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 543.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
51a0532bbd02263a0b64709a97ca5c86b2ad5574e3cee4b15c5da64f6ea80096
BLAKE2b-256 checksum
How to use checksums
53f5375e6d5f6c887835074cf065de6d99cb4a49b64a1ad5cd0b4b7c4a9b9df5
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp313-cp313-macosx_10_13_universal2.whl
Size 221.7 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d3d435cb2b942a071f9794ea3adfa8ba4554880eed4d2f9a893c1c8b0adf122a
BLAKE2b-256 checksum
How to use checksums
728bb8d0db5d02f6a5ccd93c64d53ff34b20b105f06f7ade60aca9db656bd226
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp312-cp312-win_arm64.whl
Size 90.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
d315f06b90de3e2ca6264a9b0daf89b4ffef1d106b69bd83f4ff7c26a202447e
BLAKE2b-256 checksum
How to use checksums
8dd1deec63635c60c631a4f9c5403d7974feee6a80958f97261f7038a7a7ac5f
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp312-cp312-win_amd64.whl
Size 101.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f9532ed76e2e25ae7689ff90bd2eb776f82c90e45a9fdee0bcc14e8f6b6dd2ad
BLAKE2b-256 checksum
How to use checksums
b3b72a14e9d314e3f4fc86b6ac809bf910e8fc86a547f6545d733fe116bd905f
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 563.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fb27271d54e910b9d9ad82ae221d0c49fdade1139248e128c23edc0828644aa3
BLAKE2b-256 checksum
How to use checksums
6c5ee75df438bc6ebd2dc8874b6e434f0124475a54941d0d29e215eaafad23ac
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 547.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee4eee16d145b900e1d077a295ad455296aed62fc30f1a82de04c5092202eb48
BLAKE2b-256 checksum
How to use checksums
ecc6f412854ea30f7082ba9eb3e9f18a517cb5d5e2cc26bcb4ae326fa7f3a38d
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 Oct 8, 2026.

Transparency log

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

Download URL pymonocypher-4.0.3.4-cp312-cp312-macosx_10_13_universal2.whl
Size 223.5 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
38169222466169019614398ce1593ca4d7bcb8964a19e24d58b4dfefefe7b79f
BLAKE2b-256 checksum
How to use checksums
36f0a0e9815cf738f87bb3b2761dbaf5f42e7c08aca5d469c6cb193444fc084e
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 Oct 8, 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