{ "info": { "author": "Jetperch LLC", "author_email": "joulescope-dev@jetperch.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: C", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Security :: Cryptography" ], "description": "\n# pymonocypher\n\nThis python package uses cython to wrap the Monocypher C library. \nMonocypher is an easy to use, easy to deploy, auditable crypto library\nwritten in portable C. \n\nNormal Python installations have access to a wide\nselection of quality crypto libraries. This python binding is intended to\ncommunicate with other implementations that do use the Monocypher library.\nA typical application is to communicate with a microcontroller that \nuses Monocypher.\n\n* pymonocypher [Source code](https://github.com/jetperch/pymonocypher)\n* Monocypher [official site](https://monocypher.org/)\n\nThe Python binding API mirrors the underlying C API, but with \nsimplifications to only pass bytes objects, not uint8_t * and length.\n\n\n## Installation\n\nYou can install directly from pypi:\n\n pip install pymonocypher\n\nYou can then use pymonocypher:\n\n python\n >>> import monocypher\n >>> monocypher.blake2b(b'hello world')\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jetperch/pymonocypher", "keywords": "cryto cryptography monocypher chacha blake2b 25519", "license": "BSD 2-clause", "maintainer": "", "maintainer_email": "", "name": "pymonocypher", "package_url": "https://pypi.org/project/pymonocypher/", "platform": "", "project_url": "https://pypi.org/project/pymonocypher/", "project_urls": { "Bug Reports": "https://github.com/jetperch/pymonocypher/issues", "Homepage": "https://github.com/jetperch/pymonocypher", "Source": "https://github.com/jetperch/pymonocypher/" }, "release_url": "https://pypi.org/project/pymonocypher/3.1.0.0/", "requires_dist": [ "check-manifest ; extra == 'dev'", "Cython ; extra == 'dev'", "coverage ; extra == 'dev'" ], "requires_python": "", "summary": "Python ctypes bindings to the Monocypher library", "version": "3.1.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 10365619, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "7ebbd03d7fca459637c8d41baa1e7b6f", "sha256": "e06d14e557d529c0fb3670e049252626ec0efe993e19e9a43b5ea0495aa07801" }, "downloads": -1, "filename": "pymonocypher-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7ebbd03d7fca459637c8d41baa1e7b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87795, "upload_time": "2018-10-10T00:20:50", "upload_time_iso_8601": "2018-10-10T00:20:50.222382Z", "url": "https://files.pythonhosted.org/packages/03/f5/00dbb958255d3fa69e943df25a6f22ec5902f58e3e987f5a8b4b9ad38f23/pymonocypher-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "00d7fcbeaf5e17e563cdd47b46f4b55d", "sha256": "dcad4643d26245da86b7abb6e4b8ce86de43f081f4acba2b8ec1096c7884ac40" }, "downloads": -1, "filename": "pymonocypher-0.1.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "00d7fcbeaf5e17e563cdd47b46f4b55d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 83532, "upload_time": "2018-10-10T18:23:45", "upload_time_iso_8601": "2018-10-10T18:23:45.951570Z", "url": "https://files.pythonhosted.org/packages/b2/a8/83fa38c2cdc8fa5dde6c6174ece89fa6a6abd1d3cfdd5d213fce33c9cc9c/pymonocypher-0.1.2-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37420fa428598b5e33e8006623083454", "sha256": "70a94b43916c8826c550b85798924934e8d564b13c5e38fb4416fcbe334582dd" }, "downloads": -1, "filename": "pymonocypher-0.1.2.tar.gz", "has_sig": false, "md5_digest": "37420fa428598b5e33e8006623083454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87910, "upload_time": "2018-10-10T18:22:42", "upload_time_iso_8601": "2018-10-10T18:22:42.284020Z", "url": "https://files.pythonhosted.org/packages/81/45/1a558416525fd741a03a21135172e2b5bf67388591d201a1d0ebe532beba/pymonocypher-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "66efc310ba54c82a611a77a8a869d95c", "sha256": "88d795697f394594c9a45004336f71db55a33eb7ac8bebe4ef70dc7f85c8e99c" }, "downloads": -1, "filename": "pymonocypher-0.1.3-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "66efc310ba54c82a611a77a8a869d95c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 86544, "upload_time": "2019-09-28T13:59:59", "upload_time_iso_8601": "2019-09-28T13:59:59.306032Z", "url": "https://files.pythonhosted.org/packages/78/71/010639a05c1691ba32867a5dfcbd1f9c8a6efc978a831c3abcb071fa54c2/pymonocypher-0.1.3-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09566168e321ef8c5c3037dfcb01ffff", "sha256": "0e2bed215f6276a56b173bc9b34186ef7f0f108ef5b1ed13063b128595e52854" }, "downloads": -1, "filename": "pymonocypher-0.1.3.tar.gz", "has_sig": false, "md5_digest": "09566168e321ef8c5c3037dfcb01ffff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91731, "upload_time": "2019-09-28T14:00:01", "upload_time_iso_8601": "2019-09-28T14:00:01.297930Z", "url": "https://files.pythonhosted.org/packages/6c/b4/73ae1ce2de85ebd942e087d9545cdadeea8ec261224d70eb62a07da2783a/pymonocypher-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4192d90d5c24af4febc359279cec1045", "sha256": "0a802f2fb7b1847a363501fd646e05b3bfb9e2f163f028b2e4058baaae25c1fd" }, "downloads": -1, "filename": "pymonocypher-0.1.4-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "4192d90d5c24af4febc359279cec1045", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 86364, "upload_time": "2019-10-22T14:18:56", "upload_time_iso_8601": "2019-10-22T14:18:56.227891Z", "url": "https://files.pythonhosted.org/packages/0a/c6/eb60e6009e4634cb7c1df82554ea5b8acb5dd4111252a44a0513ed5857d7/pymonocypher-0.1.4-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6034cd0d46c7402e5516e06584863cf1", "sha256": "fb2af4eedaaeddae0d8ad60b703da41759a313683177a683b2a1e529412bba32" }, "downloads": -1, "filename": "pymonocypher-0.1.4-cp38-cp38-win_amd64.whl", "has_sig": false, "md5_digest": "6034cd0d46c7402e5516e06584863cf1", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 85259, "upload_time": "2020-04-29T20:35:59", "upload_time_iso_8601": "2020-04-29T20:35:59.244831Z", "url": "https://files.pythonhosted.org/packages/b7/e8/e68005e6dde99b2d15dedb1a1d5e82969472541455761e073454a38b6a77/pymonocypher-0.1.4-cp38-cp38-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f338034c73cbaaa81fce981934dfa04", "sha256": "f6997fbd073b078171030975e7f4a139c99f42873514a261655d84caaa8e9af7" }, "downloads": -1, "filename": "pymonocypher-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3f338034c73cbaaa81fce981934dfa04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93800, "upload_time": "2019-10-22T14:18:58", "upload_time_iso_8601": "2019-10-22T14:18:58.207228Z", "url": "https://files.pythonhosted.org/packages/57/ac/acb1914fead867e59e8bc395fe81b7e3e8a7d9454739d8a8cb1c1f3a3988/pymonocypher-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0.0": [ { "comment_text": "", "digests": { "md5": "23fd8d4e6be46c230ba483d1ebd57b8c", "sha256": "95854b7e27692dfec1a594115a2de9bfc83e7e4873fd9fd2a54823c253523b6b" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "23fd8d4e6be46c230ba483d1ebd57b8c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 84084, "upload_time": "2020-05-11T12:48:41", "upload_time_iso_8601": "2020-05-11T12:48:41.786158Z", "url": "https://files.pythonhosted.org/packages/4a/28/12b158796e51bc25559b20173f10db1344600370616d6a06347f5838aaa4/pymonocypher-3.1.0.0-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f44ec2996ee631b8912057126ba7be88", "sha256": "9d5b93fdb423e225f09fac7062404f9132fec84a8ba5f2fd26dce3aaf9fd2419" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0-cp38-cp38-win_amd64.whl", "has_sig": false, "md5_digest": "f44ec2996ee631b8912057126ba7be88", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 85063, "upload_time": "2020-05-11T12:48:42", "upload_time_iso_8601": "2020-05-11T12:48:42.857022Z", "url": "https://files.pythonhosted.org/packages/a4/21/409fc03eb1d77694f6edc028989439d1e0a628cbde8796a6463104ce71fa/pymonocypher-3.1.0.0-cp38-cp38-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "348ac8ed04b3dae0bdef2b4779c14fae", "sha256": "bef24dc85eb66d5b28d792b5f3725b0b3ab8bfe1566fe4bfc1bb87705bcaa8dd" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0-cp39-cp39-win_amd64.whl", "has_sig": false, "md5_digest": "348ac8ed04b3dae0bdef2b4779c14fae", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 82470, "upload_time": "2021-05-15T15:01:20", "upload_time_iso_8601": "2021-05-15T15:01:20.521675Z", "url": "https://files.pythonhosted.org/packages/be/c3/175fb22daf8a0181a3548722a1d5cebd2d53d954a1af261a39f2dcd9c65d/pymonocypher-3.1.0.0-cp39-cp39-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a9502f45f7664765c990266663edfe9f", "sha256": "7876ae4283e219145e2302297d129dcc32f06c4152335fe71cfb9aa62bebb3a7" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0.tar.gz", "has_sig": false, "md5_digest": "a9502f45f7664765c990266663edfe9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100300, "upload_time": "2020-05-11T12:48:43", "upload_time_iso_8601": "2020-05-11T12:48:43.925900Z", "url": "https://files.pythonhosted.org/packages/10/b4/8f72c50d2ab40c526deda86ae4f6680cadcdf299f69e5533f0cd89692446/pymonocypher-3.1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23fd8d4e6be46c230ba483d1ebd57b8c", "sha256": "95854b7e27692dfec1a594115a2de9bfc83e7e4873fd9fd2a54823c253523b6b" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "23fd8d4e6be46c230ba483d1ebd57b8c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 84084, "upload_time": "2020-05-11T12:48:41", "upload_time_iso_8601": "2020-05-11T12:48:41.786158Z", "url": "https://files.pythonhosted.org/packages/4a/28/12b158796e51bc25559b20173f10db1344600370616d6a06347f5838aaa4/pymonocypher-3.1.0.0-cp37-cp37m-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f44ec2996ee631b8912057126ba7be88", "sha256": "9d5b93fdb423e225f09fac7062404f9132fec84a8ba5f2fd26dce3aaf9fd2419" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0-cp38-cp38-win_amd64.whl", "has_sig": false, "md5_digest": "f44ec2996ee631b8912057126ba7be88", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 85063, "upload_time": "2020-05-11T12:48:42", "upload_time_iso_8601": "2020-05-11T12:48:42.857022Z", "url": "https://files.pythonhosted.org/packages/a4/21/409fc03eb1d77694f6edc028989439d1e0a628cbde8796a6463104ce71fa/pymonocypher-3.1.0.0-cp38-cp38-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "348ac8ed04b3dae0bdef2b4779c14fae", "sha256": "bef24dc85eb66d5b28d792b5f3725b0b3ab8bfe1566fe4bfc1bb87705bcaa8dd" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0-cp39-cp39-win_amd64.whl", "has_sig": false, "md5_digest": "348ac8ed04b3dae0bdef2b4779c14fae", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 82470, "upload_time": "2021-05-15T15:01:20", "upload_time_iso_8601": "2021-05-15T15:01:20.521675Z", "url": "https://files.pythonhosted.org/packages/be/c3/175fb22daf8a0181a3548722a1d5cebd2d53d954a1af261a39f2dcd9c65d/pymonocypher-3.1.0.0-cp39-cp39-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a9502f45f7664765c990266663edfe9f", "sha256": "7876ae4283e219145e2302297d129dcc32f06c4152335fe71cfb9aa62bebb3a7" }, "downloads": -1, "filename": "pymonocypher-3.1.0.0.tar.gz", "has_sig": false, "md5_digest": "a9502f45f7664765c990266663edfe9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100300, "upload_time": "2020-05-11T12:48:43", "upload_time_iso_8601": "2020-05-11T12:48:43.925900Z", "url": "https://files.pythonhosted.org/packages/10/b4/8f72c50d2ab40c526deda86ae4f6680cadcdf299f69e5533f0cd89692446/pymonocypher-3.1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }