Skip to main content

Pretty Good Privacy for Python

Project description

PGPy: Pretty Good Privacy for Python

.. image:: https://badge.fury.io/py/PGPy.svg :target: https://badge.fury.io/py/PGPy :alt: Latest stable version

.. image:: https://travis-ci.com/SecurityInnovation/PGPy.svg?branch=master :target: https://travis-ci.com/SecurityInnovation/PGPy?branch=master :alt: Travis-CI

.. image:: https://coveralls.io/repos/github/SecurityInnovation/PGPy/badge.svg?branch=master :target: https://coveralls.io/github/SecurityInnovation/PGPy?branch=master :alt: Coveralls

.. image:: https://readthedocs.org/projects/pgpy/badge/?version=latest :target: https://pgpy.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

PGPy is a Python library for implementing Pretty Good Privacy into Python programs, conforming to the OpenPGP specification per RFC 4880.

Features

Currently, PGPy can load keys and signatures of all kinds in both ASCII armored and binary formats.

It can create and verify RSA, DSA, and ECDSA signatures, at the moment. It can also encrypt and decrypt messages using RSA and ECDH.

Installation

To install PGPy, simply:

.. code-block:: bash

$ pip install PGPy

Documentation

PGPy Documentation <https://pgpy.readthedocs.io/en/latest/>_ on Read the Docs

Discussion

Please report any bugs found on the issue tracker <https://github.com/SecurityInnovation/PGPy/issues>_

You can also join #pgpy on Freenode to ask questions or get involved

Requirements

  • Python >= 3.6

    Tested with: 3.10, 3.9, 3.8, 3.7, 3.6

  • Cryptography <https://pypi.python.org/pypi/cryptography>_

  • pyasn1 <https://pypi.python.org/pypi/pyasn1/>_

  • six <https://pypi.python.org/pypi/six>_

License

BSD 3-Clause licensed. See the bundled LICENSE <https://github.com/SecurityInnovation/PGPy/blob/master/LICENSE>_ file for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pgpy_dtc-0.1.1.tar.gz (119.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PGPy_dtc-0.1.1-py3-none-any.whl (85.4 kB view details)

Uploaded Python 3

File details

Details for the file pgpy_dtc-0.1.1.tar.gz.

File metadata

  • Download URL: pgpy_dtc-0.1.1.tar.gz
  • Upload date:
  • Size: 119.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for pgpy_dtc-0.1.1.tar.gz
Algorithm Hash digest
SHA256 dfab2ef88a1468ae0e12909f7ee1c48c9a3ff73324e94f833059bb8bbd48948c
MD5 8d9b7f499244eb42dcbe6c148681afa3
BLAKE2b-256 155dba9f73201ba3e6c3a35298a629c136b5cdc8362fefa977d0cfe6a9f5be6c

See more details on using hashes here.

File details

Details for the file PGPy_dtc-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: PGPy_dtc-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 85.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for PGPy_dtc-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8fb7c8b7cb23a048337035618f2f3aeb946ffdf4f7005ac50f8134ed81170929
MD5 ac818a328a5b763e8d2503c7f0e5d00b
BLAKE2b-256 c1be3670fc11134fd167bc9231d6afb4240714676173296fd43bcc60b6299967

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page