Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pyca/cryptography
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
https://github.com/pyca/cryptography
cryptography python
Last synced: 6 days ago
JSON representation
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
- Host: GitHub
- URL: https://github.com/pyca/cryptography
- Owner: pyca
- License: other
- Created: 2013-08-07T02:23:38.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2024-04-14T00:39:11.000Z (7 months ago)
- Last Synced: 2024-04-14T07:01:15.478Z (7 months ago)
- Topics: cryptography, python
- Language: Python
- Homepage: https://cryptography.io
- Size: 52.3 MB
- Stars: 6,265
- Watchers: 131
- Forks: 1,440
- Open Issues: 44
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Security: docs/security.rst
Awesome Lists containing this project
- best-of-python - GitHub - 1% open · ⏱️ 06.06.2024): (Cryptography)
- awesome - pyca/cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. (Python)
- awesome-github-repos - pyca/cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. (Python)
- awesome-identity - The **Python** `cryptography` Library
- starred-awesome - cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. (Python)
- StarryDivineSky - pyca/cryptography
- stars - pyca/cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. (Python)
- stars - pyca/cryptography - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. (Python)
README
pyca/cryptography
=================.. image:: https://img.shields.io/pypi/v/cryptography.svg
:target: https://pypi.org/project/cryptography/
:alt: Latest Version.. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest
:target: https://cryptography.io
:alt: Latest Docs.. image:: https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=main
:target: https://github.com/pyca/cryptography/actions?query=workflow%3ACI+branch%3Amain``cryptography`` is a package which provides cryptographic recipes and
primitives to Python developers. Our goal is for it to be your "cryptographic
standard library". It supports Python 3.7+ and PyPy3 7.3.11+.``cryptography`` includes both high level recipes and low level interfaces to
common cryptographic algorithms such as symmetric ciphers, message digests, and
key derivation functions. For example, to encrypt something with
``cryptography``'s high level symmetric encryption recipe:.. code-block:: pycon
>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
b'...'
>>> f.decrypt(token)
b'A really secret message. Not for prying eyes.'You can find more information in the `documentation`_.
You can install ``cryptography`` with:
.. code-block:: console
$ pip install cryptography
For full details see `the installation documentation`_.
Discussion
~~~~~~~~~~If you run into bugs, you can file them in our `issue tracker`_.
We maintain a `cryptography-dev`_ mailing list for development discussion.
You can also join ``#pyca`` on ``irc.libera.chat`` to ask questions or get
involved.Security
~~~~~~~~Need to report a security issue? Please consult our `security reporting`_
documentation... _`documentation`: https://cryptography.io/
.. _`the installation documentation`: https://cryptography.io/en/latest/installation/
.. _`issue tracker`: https://github.com/pyca/cryptography/issues
.. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev
.. _`security reporting`: https://cryptography.io/en/latest/security/