{ "info": { "author": "Feng Zhou", "author_email": "zf.pascal@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4" ], "description": "# signer\n\n```python\nfrom signer import Signer\nfrom datetime import datetime, timedelta\n\nsigner = Signer(b'secret key')\n\ntomorrow = datetime.utcnow() + timedelta(days=1)\nsigned_message = signer.sign(b'message', expires=tomorrow)\n\nsigner.verify(signed_message)\n```\n\n* signed message is not encrypted\n* if the signature failed the verification, verify() returns `None`\n* if expired, verfiy() returns `None`\n\nsigning as json and tuple\n\n```python\nsigner.sign_json(dict(key=\"value\"))\n\nsigner.sign_record(['some', b'msg'], expires=tomorrow)\n\nsigner.sign(obj, encoder=encode_fn)\nsigner.verify(signed_bytes, decoder=decode_fn)\n```\n\nspecify hash method\n\n```python\nSigner(method='sha1', digest_size=20)\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zweifisch/signer", "keywords": "singning", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "signer", "package_url": "https://pypi.org/project/signer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/signer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zweifisch/signer" }, "release_url": "https://pypi.org/project/signer/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "a python module for message signing", "version": "0.0.1" }, "last_serial": 1055674, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b62c7c328636ea4a5f054af83085230e", "sha256": "05c3805bf20b35c9e7e1c2a6822a554a5a02d284257f7ff15a29462c5d8977df" }, "downloads": -1, "filename": "signer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b62c7c328636ea4a5f054af83085230e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325, "upload_time": "2014-04-09T07:39:08", "url": "https://files.pythonhosted.org/packages/ef/e8/5c4028ec6ddd2de9cfc07a1806362546024aa48028c8c0d6fa6c81e832ba/signer-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b62c7c328636ea4a5f054af83085230e", "sha256": "05c3805bf20b35c9e7e1c2a6822a554a5a02d284257f7ff15a29462c5d8977df" }, "downloads": -1, "filename": "signer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b62c7c328636ea4a5f054af83085230e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2325, "upload_time": "2014-04-09T07:39:08", "url": "https://files.pythonhosted.org/packages/ef/e8/5c4028ec6ddd2de9cfc07a1806362546024aa48028c8c0d6fa6c81e832ba/signer-0.0.1.tar.gz" } ] }