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.2.tar.gz (460.0 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.2-cp314-cp314-win_amd64.whl (93.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pymonocypher-4.0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (499.3 kB view details)

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

pymonocypher-4.0.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (489.8 kB view details)

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

pymonocypher-4.0.3.2-cp314-cp314-macosx_10_15_universal2.whl (204.7 kB view details)

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

pymonocypher-4.0.3.2-cp313-cp313-win_amd64.whl (90.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pymonocypher-4.0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (501.5 kB view details)

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

pymonocypher-4.0.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.6 kB view details)

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

pymonocypher-4.0.3.2-cp313-cp313-macosx_10_13_universal2.whl (204.4 kB view details)

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

pymonocypher-4.0.3.2-cp312-cp312-win_amd64.whl (91.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pymonocypher-4.0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (504.9 kB view details)

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

pymonocypher-4.0.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (491.1 kB view details)

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

pymonocypher-4.0.3.2-cp312-cp312-macosx_10_13_universal2.whl (206.2 kB view details)

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

pymonocypher-4.0.3.2-cp311-cp311-win_amd64.whl (92.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pymonocypher-4.0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (501.2 kB view details)

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

pymonocypher-4.0.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (492.5 kB view details)

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

pymonocypher-4.0.3.2-cp311-cp311-macosx_10_9_universal2.whl (203.1 kB view details)

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

File details

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

File metadata

  • Download URL: pymonocypher-4.0.3.2.tar.gz
  • Upload date:
  • Size: 460.0 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.2.tar.gz
Algorithm Hash digest
SHA256 02e9e5d7cd249742d23f90d1d396d5d5748d71bd157185f24c80b137cdaa8874
MD5 fc1a631340c5107039e9274e13f40ecf
BLAKE2b-256 96526a7a54c660f7f7c23a4384bb4f569734ee82580545732d6157d6852ad5c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2.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.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 67ea8a584e2882f8b3f43b44db541306510e2ed8a349d53ffd4fee8d49ff4d1b
MD5 6b368e48e5901ea2608398d29b373976
BLAKE2b-256 864782067a5421033fa8f2310c9b1a2238dd230e589601c967410c443564e6e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d42375e281764684bd3d644eb0a4b44215e6be43b59d2f5ecd32038b940f70de
MD5 ff48b698b6c080288b25b80631b3de39
BLAKE2b-256 d1f93d145d78907d7799db6cbf7eeb282ec701fa46614479d7edf58e79d870ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8958bd20c2c194aabf210404713c052a8128a5d0d6a6b9befe8488372da0c35a
MD5 cf90a29136d6f822ffa8db8518ffea63
BLAKE2b-256 01c4af3e11d1abf7749ee45a1296913a3b5bdeb47e7fe8a979db43eba09292c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 c1ee333dfdfc59937f3a3336521437890e59370e30a5a65b5f9dca784815aedb
MD5 3b1db01a68a522a02f833cfc0594da69
BLAKE2b-256 26f8f1bda63d45a889e8b48a729d39f5e2af48d9090ae200c4528b9246eda6c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6238fffcf1569dfc629b0cfba5d0f6288f07f6d29260a08f0da2ed6d609c0d72
MD5 af700d6892e17ab6128b2977e02e8531
BLAKE2b-256 1638bc1d10576bf36c93aef6dec14aa0cbbd0ed326c6295e317ab18f3ce42cc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46830d13dbf206f83e9d8e1f0077d630c2b2bbc40c56b165eb6c6bcfc43d8451
MD5 34b99ac365e4b7787318d39dcca55dbc
BLAKE2b-256 11d111e366cb868b8c245d1df34566547eab3a00bd1933d14ed1cad1329e6d2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a542959e24ba421371b178f46cf6a1db0b6765692994fa445d0f041a60239240
MD5 ffe7782abd2c7ca6ba3e717b55fc301a
BLAKE2b-256 a98354f11400fe9c2171cd14d851ca0870a0b0535e592c01dca6637886d1472b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 37f246e068c47b85d9d2a5c1b8858ff0fda0149e47e705aa506aba883a15109c
MD5 2916ca1bb27d4eef3dd8de4fcbbdd6e6
BLAKE2b-256 c82fc2d263d257551473ab52e5516a813ebd22c606c86c84302d08f83f237d68

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1be7d0d8c83b31c84e742f93ed6462aa7c2e6631d16437bfd5359900beff77d3
MD5 550cbc3fd8bbfe41e91a0a37ea5d6750
BLAKE2b-256 4b59ab24c42bcf1441be28a79f0ad0aa7751356ca9036ca252376232c99e1b0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9e59aedf7b6e542eae1b9625fb10b65254774fec5bf14e3a82ea911d988c15e
MD5 f31a5d41e443bf8715a327332c54badd
BLAKE2b-256 a4a04b4b3e471176dde5f8c742efa2c0813c02c03a0fc1fe5d207a8435a61a82

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 818ff6510de50c6508d8bf5512d08c51304490c882c5c591c3dcff6d34a701df
MD5 1f23e038ddca0376c8ef31805d9c9872
BLAKE2b-256 7a6f25a75e3d254a8056bfb3aad7099303205cc6a143c7876b683794c5cb00e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d2d667bb8946f1ab3279006f001a0d07fe79e5ea46a2ccd6cf4d591c88d67fd8
MD5 95ab5c6f51a991961a2d92bc787c7beb
BLAKE2b-256 c445125b41bb28aebe802c58a71c8c06f22880d1b2c32030ef34425c43365399

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0010d0e136f1b3811be73ddd4654eb3b11122fab2718d9e4ff6bbd2342655d9
MD5 2a5e7a11d670c6d927aec663f5515bbb
BLAKE2b-256 d118fc948d50b0e045eb5a444c1a0bae60b8ef0744dca40bc99c7b63221c3090

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a66b1764039703f6cda6cb673a17b739c81c15a589b494ce07870d4ff0fbd4b6
MD5 9b11d52aaf00a7d5a1ee3fc3cb435c0c
BLAKE2b-256 9d019a2f0297b91734c5e9780b69021249e944f0bc338da056b8eb05bc9ce985

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49234adfb08de85fe9aad533264966579653a416165983d4a046b32940f53509
MD5 5c3a78767dfab08966683739892fb10c
BLAKE2b-256 ecd7b452d6ccaa518aeeb1cc7852e753d45c97426386ea07771e58c7546ece8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b6c39b1941d84818bc1e282eb6a89d57f2380811b25795a69bd4618c5b1e1925
MD5 1515f6fcc062a79fdc24b356ec0f4ebb
BLAKE2b-256 fb4b5b77c1328862ec59c33fdb4ac96a66e26d26d1cd3606e61eaa362f383ae2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.2-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