{ "info": { "author": "Tim Henkes", "author_email": "me@syndace.dev", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications :: Chat", "Topic :: Security :: Cryptography" ], "description": "[![PyPI](https://img.shields.io/pypi/v/DoubleRatchet.svg)](https://pypi.org/project/DoubleRatchet/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/DoubleRatchet.svg)](https://pypi.org/project/DoubleRatchet/)\n[![Build Status](https://travis-ci.org/Syndace/python-doubleratchet.svg?branch=master)](https://travis-ci.org/Syndace/python-doubleratchet)\n\n# python-doubleratchet\n#### A python implementation of the Double Ratchet algorithm.\n\nThis python library offers an implementation of the Double Ratchet algorithm as specified [here](https://signal.org/docs/specifications/doubleratchet/).\n\nThe goal is to provide a configurable and independent implementation of the algorithm, while keeping the structure close to the specification and providing recommended settings.\n\nThis library was developed as part of [python-omemo](https://github.com/Syndace/python-omemo), a pretty cool end-to-end encryption protocol.", "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/Syndace/python-doubleratchet", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "DoubleRatchet", "package_url": "https://pypi.org/project/DoubleRatchet/", "platform": "", "project_url": "https://pypi.org/project/DoubleRatchet/", "project_urls": { "Homepage": "https://github.com/Syndace/python-doubleratchet" }, "release_url": "https://pypi.org/project/DoubleRatchet/0.7.0/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "summary": "A python implementation of the Double Ratchet algorithm.", "version": "0.7.0" }, "last_serial": 5563201, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "406b638f8f2cab6b5a316e83b2a59014", "sha256": "9d5042ba24e0cc076f9c97bd962f905162b8a67cc07be9361d05ec70dfd04061" }, "downloads": -1, "filename": "DoubleRatchet-0.2.0.tar.gz", "has_sig": false, "md5_digest": "406b638f8f2cab6b5a316e83b2a59014", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 6552, "upload_time": "2018-07-28T21:59:07", "url": "https://files.pythonhosted.org/packages/00/e7/8e1cc7cccd1f1a74c55290f277d41de952d56ec4e649de388a4358318a83/DoubleRatchet-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "687c0c072c151df3225468a7d115313b", "sha256": "09118aa1537f8c43b8dcb5c135c393cc265d8fda16d8a645e3bdda6d1f9b2880" }, "downloads": -1, "filename": "DoubleRatchet-0.3.0.tar.gz", "has_sig": false, "md5_digest": "687c0c072c151df3225468a7d115313b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7261, "upload_time": "2018-07-29T23:05:25", "url": "https://files.pythonhosted.org/packages/1e/f4/62a65045ec675fb3c74a86c0c5cfd572e3d45d3f804e5b53043aae20f6a4/DoubleRatchet-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ad1d8ed0b3e79280cb79d8e95bcef0f4", "sha256": "38b6b658732cc60a3620cb9b81f23fb103bb40302d973f48f132181adbf4bdfa" }, "downloads": -1, "filename": "DoubleRatchet-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ad1d8ed0b3e79280cb79d8e95bcef0f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7408, "upload_time": "2018-08-01T10:03:41", "url": "https://files.pythonhosted.org/packages/36/8a/756d0508f71b6a42bfcd0f10afbf35290fa3f5abd04c9ceeb970620fa228/DoubleRatchet-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b4e8e2250a441711a25edd59db4b51eb", "sha256": "7acd4e8bd60da1748322995cefa4173ea83bde0c69a409933bb1f2d379c113fb" }, "downloads": -1, "filename": "DoubleRatchet-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b4e8e2250a441711a25edd59db4b51eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 7417, "upload_time": "2018-08-01T22:10:20", "url": "https://files.pythonhosted.org/packages/c5/b6/3691e5263fc524068aa44a3557004813972f7ddd13e74217eebf0d6a718f/DoubleRatchet-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "53dd44e83a16ae511e8a5c2848ed2c10", "sha256": "8be8a4e267b2883987c9e2f0eadbfbe7641d1ec97c6407e74ce288bff0a16266" }, "downloads": -1, "filename": "DoubleRatchet-0.4.0.tar.gz", "has_sig": false, "md5_digest": "53dd44e83a16ae511e8a5c2848ed2c10", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11345, "upload_time": "2018-09-09T14:22:19", "url": "https://files.pythonhosted.org/packages/2c/50/4f8caeb11b211879937c77dbe08db6b17e2253ee296fedda548df7938093/DoubleRatchet-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5a225f8d40b665a74d0bb260b8875c49", "sha256": "0c37c8391ea9b57458f8cfb66f948ad7f69d20c6c033c11c6579ff46820aad84" }, "downloads": -1, "filename": "DoubleRatchet-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5a225f8d40b665a74d0bb260b8875c49", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11585, "upload_time": "2018-11-17T10:27:13", "url": "https://files.pythonhosted.org/packages/67/43/6639cb3e06aa9f6bd525aece9ee992d30e5745018074d4fa76badb4a5a3c/DoubleRatchet-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6ce3af2b30fbbab962ebd7f512c2dff3", "sha256": "dd2e88f0f775e000a8b189603636bb6739334ef01b6ccded291eac3288ba876c" }, "downloads": -1, "filename": "DoubleRatchet-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6ce3af2b30fbbab962ebd7f512c2dff3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11344, "upload_time": "2018-12-15T12:30:09", "url": "https://files.pythonhosted.org/packages/47/b3/ae8dd9032a465683e3b16f21df0a3f85d7167970f0e1a451ac789aa06831/DoubleRatchet-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "09b1476502643d9b7d44c1b90b05e5cb", "sha256": "ccf878c383fa2606b6215987e39397360be9ed0a12dd634e63d3dd49c38492e5" }, "downloads": -1, "filename": "DoubleRatchet-0.6.0.tar.gz", "has_sig": false, "md5_digest": "09b1476502643d9b7d44c1b90b05e5cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11426, "upload_time": "2018-12-15T23:08:08", "url": "https://files.pythonhosted.org/packages/39/3f/b46c535bcf387386ed6e0eb6d43ef0eb9fda603b4caab114201b6b8b305b/DoubleRatchet-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "24e70474c88ffcf7fb34aad529ce20db", "sha256": "29cb843c98a60fcb45d8c3dc4e0b0e3432499a48b90d79ca52f93e615ec7f769" }, "downloads": -1, "filename": "DoubleRatchet-0.7.0.tar.gz", "has_sig": false, "md5_digest": "24e70474c88ffcf7fb34aad529ce20db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11503, "upload_time": "2019-07-21T11:50:36", "url": "https://files.pythonhosted.org/packages/68/d4/89a53f33f5b933311ec707f41e2b2badc6bf30cb22b0c1feab06005381a7/DoubleRatchet-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24e70474c88ffcf7fb34aad529ce20db", "sha256": "29cb843c98a60fcb45d8c3dc4e0b0e3432499a48b90d79ca52f93e615ec7f769" }, "downloads": -1, "filename": "DoubleRatchet-0.7.0.tar.gz", "has_sig": false, "md5_digest": "24e70474c88ffcf7fb34aad529ce20db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11503, "upload_time": "2019-07-21T11:50:36", "url": "https://files.pythonhosted.org/packages/68/d4/89a53f33f5b933311ec707f41e2b2badc6bf30cb22b0c1feab06005381a7/DoubleRatchet-0.7.0.tar.gz" } ] }