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.3.tar.gz (459.9 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.3-cp314-cp314-win_arm64.whl (84.9 kB view details)

Uploaded CPython 3.14Windows ARM64

pymonocypher-4.0.3.3-cp314-cp314-win_amd64.whl (93.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pymonocypher-4.0.3.3-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.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (489.9 kB view details)

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

pymonocypher-4.0.3.3-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.3-cp313-cp313-win_arm64.whl (80.7 kB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

pymonocypher-4.0.3.3-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.3-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.3-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.3-cp312-cp312-win_arm64.whl (81.2 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

pymonocypher-4.0.3.3-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.3-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.3-cp312-cp312-macosx_10_13_universal2.whl (206.2 kB view details)

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

File details

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

File metadata

  • Download URL: pymonocypher-4.0.3.3.tar.gz
  • Upload date:
  • Size: 459.9 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.3.tar.gz
Algorithm Hash digest
SHA256 f9ea6c875f8a18f753eb9a072224b86f636af076526d78478e025270a5114895
MD5 ee09603bcbc07c02cf7efe91d45c29ce
BLAKE2b-256 a6e5b183ef19ebc36f3e4925b3dc7d40fe2811a9208eb7f007620dd5117ebbce

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.3.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.3-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 52cf9913b1450c838aaf2d5c5a1efb6042734cabc72a4541d8cf1271b7969769
MD5 df2c329efaa6b9baa9dafa458b05d9a2
BLAKE2b-256 9abe347f22196d6b2b1bc36203c2a06dc24b211bc96646ea7889cd0a8c4cd10b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e1a7399aa9699c32ef4bf0fd1bb291e3fc3f2a8af5d921e714e63cc4720e9e3d
MD5 b6725f9b6dbab56dc06362546d82baa6
BLAKE2b-256 5f7081d193ff85f07a5e4535c91a763725e1bdc56b4918934e43ab5df2580bc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.3-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.3-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88baf0057bcb1635ff20832715379e93188ff05a45b005658a571b5f105de935
MD5 a095f0b804ed24cc3a321cbbe08bf568
BLAKE2b-256 7e7d5f9d830e7067229da793336ffb595d03c314b4a654520eab09810991c2b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4428c6a60aaf28592cd5793106cd3b7619c1928ea19426f01afd47a55e5ab631
MD5 b0a068ceb1891a6736de064bf61386c6
BLAKE2b-256 1f0a072cd1dd60d6c64a3f3dfdb1de2a350f0f491b2ddb80c6e3b9df88fedaac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 bc967a1e8467701f1012a386d2554213ecbc4bfc423a033c190fd7ed08be6c47
MD5 3148e7d71c7076a326a14c3b0a87ac7a
BLAKE2b-256 3c8a48638ca0c65ea523612d0bbba37c912a9e34807917bc1eb5e2c0b4cbd852

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.3-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.3-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6d79d16a13e5b7c8790b27b343600f7e5295e987ab387b2fe1498f2d70a94705
MD5 7f17cbe6121d8b519c38e4544bce4d35
BLAKE2b-256 9f72e1f974bb10911e2d6922e7479beb46bfac342758a146492348397c25a1a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 765ed843a6a080730ea46a9d91680a714c15ea6b61c918e731f4884119bba003
MD5 9b9075728c2522b88a83d541beea7d91
BLAKE2b-256 db3bad2c87db45cfd06c64a0cce1164de5d34213040f546d7761fb5ec2b42d20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.3-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.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0be46e747b031383becc67f0569b8e90bdda411a7f775bb1673d3d5565326a0
MD5 ab594156a6823d0a429b1575c24633ec
BLAKE2b-256 b66f1b4eb0c40d6b9582d2262c38e0252529d8d510c2fcfd9fb4ec2d3b47fb38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 403753ae57a02ec4b88d2567ddc55c6f808820ef4289f1e878efeae55bd84823
MD5 64290db9a7cc8a0c2b90d90f5d92b0d6
BLAKE2b-256 9d156da286b1580ac30152eec287f2eb48b21fb8f455bd66aa5fac748d0ac15c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2ca6981b529b9a3423fdf226e283e449409d9da46cca34a950f0d5b7fa46b5ca
MD5 a24530e428bc6a8a1e9cb06c07df1fac
BLAKE2b-256 ac903fbd350b71c97df5eb051fa8cac25ecc4edd010598209b3d12baadd42cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.3-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.3-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 301d546cd2a0f96c1c16944f0afa408ced8aca31065c0615516dfdfd71646b19
MD5 378bceab0a3600cb7681ec969ed58d73
BLAKE2b-256 cdf4dc05f1680444249935b89c7ef13d36f268b1b07cde54d09d9208d56c6561

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0f9bab56c49b2e5c4c0e1d6573f52fbfd5dc34f564ee3a2e91df87de3031b45
MD5 529c651c931b5b2255f916ef0cc23063
BLAKE2b-256 e88f2487acd52de6d21c93b9e1a12691bc87cec387956aa49eccd7ce48d47271

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymonocypher-4.0.3.3-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.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 561b1d004ad3ebb2a24ef24dee7f22cf2a6ccf57599a7e5e1f85e87eed6dc7c8
MD5 6f689a8dc002b1eea01e236beaf4abcb
BLAKE2b-256 2d0e1d7fb401c2887771c832777cd58377ab9cc02cfdb58c70aa1ab8129b787d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 334ff61e348d77e629c5ba4b24643bfb4dca56de0a7c53779708ccbb818bdac5
MD5 35a1852338edbbd0927af8779a383c57
BLAKE2b-256 60d2df725033c44ff373a3b3c3667d6fb735a8a4884a7c3895bc1a647c87ce96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pymonocypher-4.0.3.3-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 9eb38607ef619083954f1daa7a688dd50a3805b293b9dd1a85ff649e937f200a
MD5 d22dfaee52257e242a08b6c68de975c8
BLAKE2b-256 30bf90f95d329346b6ca741216959a867f5b04b07449e965aefc5eadbdea8809

See more details on using hashes here.

Provenance

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

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