{
"info": {
"author": "Michael Greene",
"author_email": "mgreene@securityinnovation.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Security",
"Topic :: Security :: Cryptography",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "PGPy: Pretty Good Privacy for Python\n====================================\n\n.. image:: https://badge.fury.io/py/PGPy.svg\n :target: https://badge.fury.io/py/PGPy\n :alt: Latest stable version\n\n.. image:: https://travis-ci.org/SecurityInnovation/PGPy.svg?branch=master\n :target: https://travis-ci.org/SecurityInnovation/PGPy?branch=master\n :alt: Travis-CI\n\n.. image:: https://coveralls.io/repos/github/SecurityInnovation/PGPy/badge.svg?branch=master\n :target: https://coveralls.io/github/SecurityInnovation/PGPy?branch=master\n :alt: Coveralls\n\nHomepage: None yet.\n\n`PGPy` is a Python (2 and 3) library for implementing Pretty Good Privacy into Python programs, conforming to the OpenPGP specification per RFC 4880.\n\nFeatures\n--------\n\nCurrently, PGPy can load keys and signatures of all kinds in both ASCII armored and binary formats.\n\nIt can create and verify RSA, DSA, and ECDSA signatures, at the moment. It can also encrypt and decrypt messages using RSA and ECDH.\n\nInstallation\n------------\n\nTo install PGPy, simply:\n\n.. code-block:: bash\n\n $ pip install PGPy\n\nDocumentation\n-------------\n\n`PGPy Documentation `_\n\nDiscussion\n----------\n\nPlease report any bugs found on the `issue tracker `_\n\nYou can also join ``#pgpy`` on Freenode to ask questions or get involved\n\nRequirements\n------------\n\n- Python 3 >= 3.4; Python 2 >= 2.7\n\n Tested with: 3.7, 3.6, 3.5, 3.4, 2.7\n\n- `Cryptography `_\n\n- `enum34 `_\n\n- `singledispatch `_\n\n- `pyasn1 `_\n\n- `six `_\n\nLicense\n-------\n\nBSD 3-Clause licensed. See the bundled `LICENSE `_ file for more details.",
"description_content_type": "",
"docs_url": null,
"download_url": "https://github.com/SecurityInnovation/PGPy/archive/0.5.2.tar.gz",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/SecurityInnovation/PGPy",
"keywords": "OpenPGP,PGP,Pretty Good Privacy,GPG,GnuPG,openpgp,pgp,gnupg,gpg,encryption,signature",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "PGPy",
"package_url": "https://pypi.org/project/PGPy/",
"platform": "",
"project_url": "https://pypi.org/project/PGPy/",
"project_urls": {
"Download": "https://github.com/SecurityInnovation/PGPy/archive/0.5.2.tar.gz",
"Homepage": "https://github.com/SecurityInnovation/PGPy"
},
"release_url": "https://pypi.org/project/PGPy/0.5.2/",
"requires_dist": null,
"requires_python": "",
"summary": "Pretty Good Privacy for Python",
"version": "0.5.2"
},
"last_serial": 5621620,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "8a61df944865b85b972638ce4b6f0163",
"sha256": "5a3918d730fdebca3d683d5859a6733033822b30141b25f36a33b8ccbaeea19b"
},
"downloads": -1,
"filename": "PGPy-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "8a61df944865b85b972638ce4b6f0163",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22111,
"upload_time": "2014-05-03T01:23:42",
"url": "https://files.pythonhosted.org/packages/79/c0/58408c33a4df458cbd76af06a1d45791b0e521d7a73bedb8cd157922a1bd/PGPy-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "2ee97d91e428b643fa669b027e0708a0",
"sha256": "8e125963f10807d3c7eee8314ebf6233652af58e479a5c0672ffdc53fe48619e"
},
"downloads": -1,
"filename": "PGPy-0.2.0.tar.gz",
"has_sig": true,
"md5_digest": "2ee97d91e428b643fa669b027e0708a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 32426,
"upload_time": "2014-07-21T05:31:17",
"url": "https://files.pythonhosted.org/packages/67/2f/e9ea22b84627345615e0188b9d929cbf30f00391ae0f042d1b61a6e2e5ea/PGPy-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "c720054c2767d250cb8652a174365613",
"sha256": "bcf371b930aef96d732bddbed36bfc380ddd470aa28da5ba2d64e535e267cc96"
},
"downloads": -1,
"filename": "PGPy-0.2.1.tar.gz",
"has_sig": true,
"md5_digest": "c720054c2767d250cb8652a174365613",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33436,
"upload_time": "2014-07-25T05:00:43",
"url": "https://files.pythonhosted.org/packages/6f/0d/10b36b5964919ffdef2c31a854403a85b56695f92ca18f3541d1de090eb9/PGPy-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "742881ffd373db01d1b8ce0407bf83e6",
"sha256": "d5bcfc31f940e15260454c6a34466657b1107b1e43b4dddf1279a2ae123761a1"
},
"downloads": -1,
"filename": "PGPy-0.2.2.tar.gz",
"has_sig": true,
"md5_digest": "742881ffd373db01d1b8ce0407bf83e6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33620,
"upload_time": "2014-07-31T10:05:55",
"url": "https://files.pythonhosted.org/packages/37/27/f275037702ac040906208ddb95748ac89e7b45e1cf86e83cb87f8ca464d5/PGPy-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "3842922aa86e2c0ec3db0445e613c23a",
"sha256": "5286a625b6476cd254a59855424d424adcfc61c2079163ef0f4a975508336e38"
},
"downloads": -1,
"filename": "PGPy-0.2.3.tar.gz",
"has_sig": true,
"md5_digest": "3842922aa86e2c0ec3db0445e613c23a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33569,
"upload_time": "2014-07-31T23:19:18",
"url": "https://files.pythonhosted.org/packages/7f/fa/1ffa917a927a8fb3150a0abe73771a53cb7495854b5aba8332b05eb10762/PGPy-0.2.3.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "6bfc86f4c97512ab9969191ad54a6e33",
"sha256": "8ff7df1765b1977505c8dd1a77c4755fe849f792653307fc77f5171d30cd55cd"
},
"downloads": -1,
"filename": "PGPy-0.3.0.tar.gz",
"has_sig": true,
"md5_digest": "6bfc86f4c97512ab9969191ad54a6e33",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 57626,
"upload_time": "2014-11-10T20:03:51",
"url": "https://files.pythonhosted.org/packages/1f/f5/fb5a39a47207fc6985e4260c48f409d54b5a596b2586a936a479804f5f18/PGPy-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "90a837a78466a5764230f6ce6a159461",
"sha256": "0025d65f2db2886868ac5af68a85322d255ed52211756c6141c9d46264091da2"
},
"downloads": -1,
"filename": "PGPy-0.4.0.post1.tar.gz",
"has_sig": false,
"md5_digest": "90a837a78466a5764230f6ce6a159461",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 69601,
"upload_time": "2016-04-26T18:58:21",
"url": "https://files.pythonhosted.org/packages/0a/2c/bfe57ac97d31fcd7172df43770d68bab1fbd38d629448ec8013f4714e779/PGPy-0.4.0.post1.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "9d2e0b27a6aea076a245462733d6b5f9",
"sha256": "e2912cfcbe7d10d22219fd0e3c64e7f68727a83b5edfb30c14d8d8999f59b483"
},
"downloads": -1,
"filename": "PGPy-0.4.1.tar.gz",
"has_sig": true,
"md5_digest": "9d2e0b27a6aea076a245462733d6b5f9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 71192,
"upload_time": "2017-04-13T22:27:14",
"url": "https://files.pythonhosted.org/packages/c6/7f/471a55916a1192325577e254c578bdc0fb4d499e531c23bf0428b6734f3f/PGPy-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "4981b80995838763e6c40625cefeedd0",
"sha256": "0885a0b4e9e4044a5c4c982f03a37bf523544d4d42fa9b188dd06b77944d8322"
},
"downloads": -1,
"filename": "PGPy-0.4.2.tar.gz",
"has_sig": true,
"md5_digest": "4981b80995838763e6c40625cefeedd0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 71645,
"upload_time": "2017-08-09T19:07:56",
"url": "https://files.pythonhosted.org/packages/95/70/d7aae5b29d946e5a376018b822ec02ceaf3b381f158ed30b56829b466c0a/PGPy-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "6e1fb055048faa1b4c755de666d0126b",
"sha256": "04412dddd6882ac0c5d5daf4326c28d481421851a68e25e7ac8e06cc9dc2b902"
},
"downloads": -1,
"filename": "PGPy-0.4.3.tar.gz",
"has_sig": true,
"md5_digest": "6e1fb055048faa1b4c755de666d0126b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 71679,
"upload_time": "2017-08-17T01:46:48",
"url": "https://files.pythonhosted.org/packages/fc/c2/88e274c7c1e0a6b0abd8037d521a68defdf7145eb98847b4441dcadbf32d/PGPy-0.4.3.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "1234b0ecff7dbc59c7b0e6a8379e18b4",
"sha256": "2122317ceb7c6c5be7f099f9bf376539c55814c06537903788f072bbfcb7f943"
},
"downloads": -1,
"filename": "PGPy-0.5.0.tar.gz",
"has_sig": true,
"md5_digest": "1234b0ecff7dbc59c7b0e6a8379e18b4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 73517,
"upload_time": "2019-08-02T00:01:23",
"url": "https://files.pythonhosted.org/packages/99/32/fd5e887bc69fba7948652883687663b77cbc63cd29034e92a025ffa3a16c/PGPy-0.5.0.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "43ebd2f91579520c27291f4d3e778f2d",
"sha256": "a702668a8b8fb84889ecd840da63c9e323d19bc2132cc5478d534ede3ec49444"
},
"downloads": -1,
"filename": "PGPy-0.5.2.tar.gz",
"has_sig": true,
"md5_digest": "43ebd2f91579520c27291f4d3e778f2d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 73523,
"upload_time": "2019-08-02T02:28:37",
"url": "https://files.pythonhosted.org/packages/2c/a4/f180624c9c62d67cf835a0340818c3de6ea0ccfa6b64eb45d2c753df411e/PGPy-0.5.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "43ebd2f91579520c27291f4d3e778f2d",
"sha256": "a702668a8b8fb84889ecd840da63c9e323d19bc2132cc5478d534ede3ec49444"
},
"downloads": -1,
"filename": "PGPy-0.5.2.tar.gz",
"has_sig": true,
"md5_digest": "43ebd2f91579520c27291f4d3e778f2d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 73523,
"upload_time": "2019-08-02T02:28:37",
"url": "https://files.pythonhosted.org/packages/2c/a4/f180624c9c62d67cf835a0340818c3de6ea0ccfa6b64eb45d2c753df411e/PGPy-0.5.2.tar.gz"
}
]
}