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

Download files

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

Source Distribution

pymonocypher-4.0.3.1.tar.gz (459.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pymonocypher-4.0.3.1-cp314-cp314-win_amd64.whl (94.2 kB view details)

Uploaded CPython 3.14Windows x86-64

pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (498.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (489.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymonocypher-4.0.3.1-cp314-cp314-macosx_10_15_universal2.whl (204.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

pymonocypher-4.0.3.1-cp313-cp313-win_amd64.whl (91.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (500.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymonocypher-4.0.3.1-cp313-cp313-macosx_10_13_universal2.whl (204.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

pymonocypher-4.0.3.1-cp312-cp312-win_amd64.whl (92.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (504.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (490.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymonocypher-4.0.3.1-cp312-cp312-macosx_10_13_universal2.whl (205.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

pymonocypher-4.0.3.1-cp311-cp311-win_amd64.whl (92.6 kB view details)

Uploaded CPython 3.11Windows x86-64

pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (500.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (492.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymonocypher-4.0.3.1-cp311-cp311-macosx_10_9_universal2.whl (202.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pymonocypher-4.0.3.1.tar.gz.

File metadata

  • Download URL: pymonocypher-4.0.3.1.tar.gz
  • Upload date:
  • Size: 459.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pymonocypher-4.0.3.1.tar.gz
Algorithm Hash digest
SHA256 298d0d378aa693a918c80025108f2d6179317e62d54a13f9d30fb9cfd0b5eadc
MD5 3af30242478759717d34326f60976b4c
BLAKE2b-256 46ceab6145bb6d01aff4224008995ba04c7b28637d6d1fc2bc696dd2b28c65b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1.tar.gz:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 406bcbedad652592258c85c9c623db10decbe69c6e9a884e205bfb8436939ed2
MD5 278899527c4edc3e91d68db496fd94d6
BLAKE2b-256 ffe05ac09876a1eb0819b00048b0733868afc728de2b0c36714c4bcce7b95094

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp314-cp314-win_amd64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac999713d04daee6a7fa06bee0784e28d5d61877602bc72fcf3ef12b8804da13
MD5 60ddbd10e8f797f9d105ec39614da5fa
BLAKE2b-256 253688fa15a3b8f628731c87ac9760d8ead2a64ad4769a03ea0e3869b58b4e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49f5f8c4288657eabaec6ec09f99353483cba042df89bca1eb1219e889645c3b
MD5 ee8e0e75bfea907d8de5f53b787a6b74
BLAKE2b-256 b418ca193062e40f56da82a1bd568991d63a21277b62776d935403ef3eda03f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a5f7850497a56599f4d879069e2e8e58e85fb6d0c732f86201a53e2290aa3a83
MD5 77cb736c1f0f539fc75ab1bd0073a4d8
BLAKE2b-256 7263b08532e9b595ad979f42491e203743bc0f57cf6ae1e6b23db8a01fc0e5e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 855afb96ed21c3eb1de13984297b451884a8f3b78a18ac870ca18d83595a20b9
MD5 8c92bcadf6d9620b269ffea9296f6fdf
BLAKE2b-256 a32fa7a45803aab62748595d1e3fae0ccc47632678a4efa1341425cbc0c4aa42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp313-cp313-win_amd64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3af0a309d4c5dd3d89026e1a298a40448d11e15e795cf8ca2961139e7aa3edf
MD5 a1ea48a7d5f2f625c1cab02828e62b50
BLAKE2b-256 30025c835bce18d66b5b52fa9350e20ac7d89a8d654acd8af1f5365fe6e73083

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d42e4fcdee74a59f4260ae3eb7aea3a3c3846a71f5ed43fe0ce71c3cd33bd782
MD5 398606a50cd8e2d70007198103addb57
BLAKE2b-256 d1fed80292c48c9f641c4fc6c2d4cee21fcf547c97a4f83b0b0488ed5bf8a2d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 dd5f57ba4526bdbdf2cd2924975f84db53e3224d135b0177143b0a7f7540f38e
MD5 598c5c829bec806cec74a2bfb2f02ccf
BLAKE2b-256 d3c14342929708c50c19875ed373beec7dc64f7169471332b457a0789bad4027

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e41021a8e5fc78d3ba2baf491ee318b645ddea5958fb543bfae670f6e9ef783f
MD5 5cee314b3f9f1a5449e196fd912ef9b4
BLAKE2b-256 32a05466e5603d06f67ec308cfa0bb4d98ea4737b9faa65fe4345f30c4878144

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp312-cp312-win_amd64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18d5f5951fd36a93190f78917dab5f0b1d0a145d60466507ce76b6c9d7a7e15d
MD5 4e4944cde2ea85eb51f90c06ff3da139
BLAKE2b-256 1716c00d3bdd161dc0cb0ebe8bdccd07d8e2f82aa5034519bd1f04fe072f71d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 111732a8829707c9f8b4501357ed2edee286248ec453b116cb8a2b37c45a25fe
MD5 eea7cdd3e8ecfbb7bccb67f262ea2785
BLAKE2b-256 433388fa86c4013c8706603d009620aeab979f60db705b65820da72a26febc36

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 dae3f90ca38795ac25d5631c61dc85599e41f9e4949a046837d8b5f66415832a
MD5 aa570365882b29191822d7581a76eec7
BLAKE2b-256 2801ee8c4a24f565162ba21aad4ba64727dd95c81efe011eb6d2e358b810d90b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 95f1c96cff6f41fb57a719d5c1b2db2b09233bb5732904c34157a7f07e514f50
MD5 6267e7e0e501c499b2c7e316dc743bd6
BLAKE2b-256 3f020975d052e0f224d107bc376ebd5954dc8c4c97eec6d22f3290c2904545e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp311-cp311-win_amd64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e64e7dd71b57975ea17f2763433a113397cc07f513eaab733e035cc7fd472e4e
MD5 89bc4029fc66fc3b63ac2b9f58a6ff86
BLAKE2b-256 2577addc1f6c24b0ef46bd391b7809bb4eec2984663ba32049ea7b0fa443a5ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26ba36067bd8d2782279bb843fdc0ba373fe89acac83e5133c7608763d7f0fb0
MD5 d2f9022b2adafdf830ca3fa872c7ccb8
BLAKE2b-256 59bcf22dbb91b6c04056a803eec6e2b35bd6c0c4aa996f88d11d4561f6db3345

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymonocypher-4.0.3.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6d9fb10b04469130e727070c5b74a04936cdb970088f0e130e6399016f109d2e
MD5 f2a4d2e971b2c4bbf531a584d1f2a938
BLAKE2b-256 e0dc2bbf690a814bf093e30a350a8cf94640d1de160c6fa8e27768907e3b84d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.1-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: packaging.yml on jetperch/pymonocypher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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