{ "info": { "author": "Alexander Lukanin", "author_email": "alexander.lukanin.13@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "httpsig-pure-hmac\n=================\n\n.. image:: https://travis-ci.org/alexanderlukanin13/httpsig-pure-hmac.svg?branch=master\n :target: https://travis-ci.org/alexanderlukanin13/httpsig-pure-hmac\n\nFork of Adam Knight's httpsig_, providing the same functionality, except that:\n\n* RSA is not supported.\n\n* PyCrypto is not required.\n\nThis package is intended as a lightweight option for HMAC-only clients.\n\n.. _httpsig: https://pypi.python.org/pypi/httpsig\n\nRequirements\n------------\n\n* Python 2.7, 3.3+\n\n* six\n\nUsage\n-----\n\n.. code:: python\n\n import httpsig_pure_python as httpsig\n\nSee `original package`_ for more info.\n\n.. _`original package`: https://pypi.python.org/pypi/httpsig\n\n\nhttpsig Changes\n---------------\n\n1.1.2 (2015-Feb-11)\n-------------------\n\n* HMAC verification is now constant-time.\n\n1.1.1 (2015-Feb-11)\n-------------------\n\n* (pulled)\n\n1.1.0 (2014-Jul-24)\n-------------------\n\n* Changed \"(request-line)\" to \"(request-target)\" to comply with Draft 3.\n\n1.0.3 (2014-Jul-09)\n-------------------\n\n* Unified the default signing algo under one setting. Setting httpsig.sign.DEFAULT_SIGN_ALGORITHM changes it for all future instances.\n* Handle invalid params a little better.\n\n1.0.2 (2014-Jul-02)\n-------------------\n\n* Ensure we treat headers as ASCII strings.\n* Handle a case in the authorization header where there's garbage (non-keypairs) after the method name.\n\n1.0.1 (2014-Jul-02)\n~~~~~~~~~~~~~~~~~~~\n\n* Python 3 support (2.7 + 3.2-3.4)\n* Updated tox and Travis CI configs to test the supported Python versions.\n* Updated README.\n\n1.0.0 (2014-Jul-01)\n~~~~~~~~~~~~~~~~~~~\n* Written against http://tools.ietf.org/html/draft-cavage-http-signatures-02\n* Added \"setup.py test\" and tox support.\n* Added sign/verify unit tests for all currently-supported algorithms.\n* HeaderSigner and HeaderVerifier now share the same message-building logic.\n* The HTTP method in the message is now properly lower-case.\n* Resolved unit test failures.\n* Updated Verifier and HeaderVerifier to handle verifying both RSA and HMAC sigs.\n* Updated versioneer.\n* Updated contact/author info.\n* Removed stray keypair in test dir.\n* Removed SSH agent support.\n* Removed suport for reading keyfiles from disk as this is a huge security hole if this is used in a server framework like drf-httpsig.\n\n1.0b1 (2014-Jun-23)\n~~~~~~~~~~~~~~~~~~~~~~\n* Removed HTTP version from request-line, per spec (breaks backwards compatability).\n* Removed auto-generation of missing Date header (ensures client compatability).\n\n\nhttp-signature (previous)\n-------------------------\n\n0.2.0 (unreleased)\n~~~~~~~~~~~~~~~~~~\n\n* Update to newer spec (incompatible with prior version).\n* Handle `request-line` meta-header.\n* Allow secret to be a PEM encoded string.\n* Add test cases from spec.\n\n0.1.4 (2012-10-03)\n~~~~~~~~~~~~~~~~~~\n\n* Account for ssh now being re-merged into paramiko: either package is acceptable (but paramiko should ideally be >= 1.8.0)\n\n0.1.3 (2012-10-02)\n~~~~~~~~~~~~~~~~~~\n\n* Stop enabling `allow_agent` by default\n* Stop requiring `ssh` package by default -- it is imported only when `allow_agent=True`\n* Changed logic around ssh-agent: if one key is available, don't bother with any other authentication method\n* Changed logic around key file usage: if decryption fails, prompt for password\n* Bug fix: ssh-agent resulted in a nonsensical error if it found no correct keys (thanks, petervolpe)\n* Introduce versioneer.py\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexanderlukanin13/httpsig-pure-hmac", "keywords": "http", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "httpsig-pure-hmac", "package_url": "https://pypi.org/project/httpsig-pure-hmac/", "platform": "", "project_url": "https://pypi.org/project/httpsig-pure-hmac/", "project_urls": { "Homepage": "https://github.com/alexanderlukanin13/httpsig-pure-hmac" }, "release_url": "https://pypi.org/project/httpsig-pure-hmac/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "Fork of httpsig. HMAC only, no RSA, no PyCrypto, pure Python.", "version": "1.1.2" }, "last_serial": 3568580, "releases": { "1.1.2": [ { "comment_text": "", "digests": { "md5": "3397d54ffe21f988db232451092d4944", "sha256": "1169c2fa160f5b49c821fe2bcb27f374c24d9df397976d4e0ee73422f4eeaf94" }, "downloads": -1, "filename": "httpsig-pure-hmac-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3397d54ffe21f988db232451092d4944", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21811, "upload_time": "2018-02-09T20:29:54", "url": "https://files.pythonhosted.org/packages/7b/14/1cbe133af295756858b294b8fe779144b3bc9c187ff2aaac116d30bb5cc3/httpsig-pure-hmac-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3397d54ffe21f988db232451092d4944", "sha256": "1169c2fa160f5b49c821fe2bcb27f374c24d9df397976d4e0ee73422f4eeaf94" }, "downloads": -1, "filename": "httpsig-pure-hmac-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3397d54ffe21f988db232451092d4944", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21811, "upload_time": "2018-02-09T20:29:54", "url": "https://files.pythonhosted.org/packages/7b/14/1cbe133af295756858b294b8fe779144b3bc9c187ff2aaac116d30bb5cc3/httpsig-pure-hmac-1.1.2.tar.gz" } ] }