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.0.1.tar.gz (118.8 kB view details)

Uploaded Source

Built Distribution

PGPy_dtc-0.0.1-py3-none-any.whl (85.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pgpy_dtc-0.0.1.tar.gz
  • Upload date:
  • Size: 118.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pgpy_dtc-0.0.1.tar.gz
Algorithm Hash digest
SHA256 366f60661ca4bf7b9c9ff57e71889937116393076c1a1d98fbd6b1c82b218b25
MD5 61e5d3dbd1fd28846c61308ddc0c56b3
BLAKE2b-256 b72a979df42d2835fd04361fe2ad7ec4f7894b768c7c5ee276d8e4fd3fb7132b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: PGPy_dtc-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 85.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for PGPy_dtc-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7748406cab174f616eee61474bd4babef053ba5a90199015031d33f4236a74ed
MD5 9d13b24bb2787b042fb576817d0c517e
BLAKE2b-256 acb0af842eb053e51a7eca1830e02da223db9c0753282c14bde4f0d2325139c7

See more details on using hashes here.

Supported by

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