{ "info": { "author": "Ralph Broenink", "author_email": "ralph@ralphbroenink.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Legal Industry", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Security :: Cryptography", "Topic :: System :: Software Distribution", "Topic :: Utilities" ], "description": "Signify\n=======\n.. image:: https://travis-ci.org/ralphje/signify.svg?branch=master\n :target: https://travis-ci.org/ralphje/signify\n.. image:: https://codecov.io/gh/ralphje/signify/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/ralphje/signify\n.. image:: https://readthedocs.org/projects/signify/badge/?version=latest\n :target: http://signify.readthedocs.io/en/latest/?badge=latest\n\nSignify, a portmanteau of *signature* and *verify*, is a Python module that computes and validates signatures.\nAt this point it is mostly a library that verifies PE Authenticode-signed binaries.\n\nThis module is a forked from Google's ``verify_sigs`` module, updated to fit\nmodern Python standards and be compatible with Python 3. It is **not** a drop-in\nreplacement, as significant changes have occurred.\n\nThis module is compatible with Python 3.5+ and does not support Python 2.\n\nInstallation\n------------\nInstallation is very simple::\n\n pip install signify\n\nDocumentation\n-------------\nDocumentation is available at http://signify.readthedocs.io/en/latest/ or in the docs/ directory.\n\nThanks\n------\nThanks to Germano Caronni (caronni@google.com, gec@acm.org) for writing the basis of this module.", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/ralphje/signify/tarball/v0.1.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ralphje/signify", "keywords": "authenticode,authentihash,fingerprinter,pe", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "signify", "package_url": "https://pypi.org/project/signify/", "platform": "", "project_url": "https://pypi.org/project/signify/", "project_urls": { "Download": "https://github.com/ralphje/signify/tarball/v0.1.5", "Homepage": "https://github.com/ralphje/signify" }, "release_url": "https://pypi.org/project/signify/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Module to generate and verify PE signatures", "version": "0.1.5" }, "last_serial": 4947302, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c008d73493fa4a2cff59fa80376247d7", "sha256": "c3223509dd4946646f371a08a9569af8049d8ddea744ec0a5731156aa1f9b864" }, "downloads": -1, "filename": "signify-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c008d73493fa4a2cff59fa80376247d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44520, "upload_time": "2018-03-25T12:42:57", "url": "https://files.pythonhosted.org/packages/c9/5d/0ecee2add51bbcfbfc66033dbd9cab018f5137d63808c912fb858e65aa17/signify-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a4f4e4c29e2c3b8e2f7eb5f0dbc8604f", "sha256": "1c9f5c0c8241415d6b8064e447701dca01e6584031452b51116017ed5f9c54ee" }, "downloads": -1, "filename": "signify-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a4f4e4c29e2c3b8e2f7eb5f0dbc8604f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43478, "upload_time": "2018-03-25T17:57:02", "url": "https://files.pythonhosted.org/packages/88/1e/198b343be3a2d39939d730b1324cb20c0a683b29997261380dbef0ba1305/signify-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8963906dd4a6a36a56d863cc2dedd34c", "sha256": "dbd44562dc2f2714bff40b08e57da592dfaba56fd0f85c4e9084241df2d5d71e" }, "downloads": -1, "filename": "signify-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8963906dd4a6a36a56d863cc2dedd34c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44712, "upload_time": "2018-04-25T20:33:19", "url": "https://files.pythonhosted.org/packages/32/90/cf7e25e23fccc099014e1a254899180ba501ef574b86cfb67b05f1c014f4/signify-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7f5f428e1abd45efbd8cf579c72c15da", "sha256": "97c34c7ea65b6a61f8e9324628f959e8a9c365fdcc6e90ec841ad2a221b388fd" }, "downloads": -1, "filename": "signify-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7f5f428e1abd45efbd8cf579c72c15da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77132, "upload_time": "2018-12-15T15:03:02", "url": "https://files.pythonhosted.org/packages/ac/d4/0344142484b1c8f44d61409e47d1dd699c05ac52262393d41f6633602e3f/signify-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "749922ff4170fc9c0c05362161b6f731", "sha256": "f00ecff9dd166f7216ea14598ec7c97bd3676ff2e99223b424d5cf8ee86c5fb9" }, "downloads": -1, "filename": "signify-0.1.5.tar.gz", "has_sig": false, "md5_digest": "749922ff4170fc9c0c05362161b6f731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77179, "upload_time": "2019-03-16T10:22:24", "url": "https://files.pythonhosted.org/packages/ea/32/27844aa637b42e36adeae720512b225239472669154f947af0dbfae1ab94/signify-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "749922ff4170fc9c0c05362161b6f731", "sha256": "f00ecff9dd166f7216ea14598ec7c97bd3676ff2e99223b424d5cf8ee86c5fb9" }, "downloads": -1, "filename": "signify-0.1.5.tar.gz", "has_sig": false, "md5_digest": "749922ff4170fc9c0c05362161b6f731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77179, "upload_time": "2019-03-16T10:22:24", "url": "https://files.pythonhosted.org/packages/ea/32/27844aa637b42e36adeae720512b225239472669154f947af0dbfae1ab94/signify-0.1.5.tar.gz" } ] }