{ "info": { "author": "Luke Ross", "author_email": "luke@lukeross.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Topic :: Text Processing :: Markup :: XML" ], "description": "xmlsec_pgp\n==========\n\nAbility to encrypt XML and add XML signatures to documents using PGP keys.\n\nRequires the following python libraries:\n\n- xmlsec\n- PGPy\n- cryptography\n\n``xmlsec_pgp`` provides a replacement SignatureContext(), EncryptionContext()\nand KeysManager() which can accept PGPy keys, and can then sign, verify,\nencrypt and decrypt as normal.\n\nThere is also the call ``xmlsec_pgp.add_pgp_data(key_info_node)`` to make\n```` tags which are filled out with the PGP key ID and PGP public key.\n\nThere appear to be very few implementations of this specification, so\ninteroperability testing has been minimal and feedback is welcome.\n\nLibreOffice implements document signing using PGP+xmldsig, but the generated\nsignatures do not appear to verify using this module, or with the ``xmlsec1``\ncommand line tool (and a suitable PEM-encoded public key to bridge the gap).\nMore investigation is required to identify whether the issue is in how\nlibxmlsec handles the document, or whether the LibreOffice document format is\nincorrecly encoding the signature format, causing a mismatch.\n\nThis software is licensed under the MIT license. Please see the accompanying\n``LICENSE`` file.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://lukeross.name/projects/xmlsec_pgp", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xmlsec_pgp", "package_url": "https://pypi.org/project/xmlsec_pgp/", "platform": "", "project_url": "https://pypi.org/project/xmlsec_pgp/", "project_urls": { "Homepage": "http://lukeross.name/projects/xmlsec_pgp" }, "release_url": "https://pypi.org/project/xmlsec_pgp/0.3/", "requires_dist": null, "requires_python": "", "summary": "xmlenc and xmldsig XML encryption and signing using PGP keys", "version": "0.3" }, "last_serial": 3945702, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "605ced761b2c8eb8a35ff6d04f88312c", "sha256": "a1010c935db2c224a7a7afce3f1cdb2c872b0796ca99258ef59dba030649e737" }, "downloads": -1, "filename": "xmlsec_pgp-0.1.tar.gz", "has_sig": false, "md5_digest": "605ced761b2c8eb8a35ff6d04f88312c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2429, "upload_time": "2016-05-06T20:49:36", "url": "https://files.pythonhosted.org/packages/db/7e/25dbd61a9d7390acd911786ca5bdd746c98780f1f7623bc43d2c59dfe46b/xmlsec_pgp-0.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a364402e5c5a78224f3ff21cf4c45db6", "sha256": "ee1507fa681cd3e84abea8db5d3b0d01e2d1866680d6a6dd3165158e74cf1db3" }, "downloads": -1, "filename": "xmlsec_pgp-0.3.tar.gz", "has_sig": false, "md5_digest": "a364402e5c5a78224f3ff21cf4c45db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2018-06-09T17:08:46", "url": "https://files.pythonhosted.org/packages/1e/65/7f495ec504a2d76a5eb2814ca9b5d57c5f7e7864f26202ba379f0b8e005f/xmlsec_pgp-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a364402e5c5a78224f3ff21cf4c45db6", "sha256": "ee1507fa681cd3e84abea8db5d3b0d01e2d1866680d6a6dd3165158e74cf1db3" }, "downloads": -1, "filename": "xmlsec_pgp-0.3.tar.gz", "has_sig": false, "md5_digest": "a364402e5c5a78224f3ff21cf4c45db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2018-06-09T17:08:46", "url": "https://files.pythonhosted.org/packages/1e/65/7f495ec504a2d76a5eb2814ca9b5d57c5f7e7864f26202ba379f0b8e005f/xmlsec_pgp-0.3.tar.gz" } ] }