
cryptography é um pacote projetado para expor primitivas e receitas criptográficas a desenvolvedores Python.
.. 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/actions/workflows/ci.yml/badge.svg :target: https://github.com/pyca/cryptography/actions/workflows/ci.yml?query=branch%3Amain
cryptography é um pacote que fornece receitas e primitivas criptográficas
para desenvolvedores Python. Nosso objetivo é que ele seja a sua "biblioteca
padrão de criptografia". Ele suporta Python 3.9+ e PyPy3 7.3.11+.
cryptography inclui tanto receitas de alto nível quanto interfaces de baixo
nível para algoritmos criptográficos comuns, como cifras simétricas, resumos de
mensagens e funções de derivação de chave. Por exemplo, para criptografar algo
com a receita de criptografia simétrica de alto nível do cryptography:
.. 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.'
Você pode encontrar mais informações na documentação_.
Você pode instalar o cryptography com:
.. code-block:: console
$ pip install cryptography
Para mais detalhes, consulte a documentação de instalação_.
Discussão
Se você encontrar bugs, pode registrá-los em nosso `rastreador de problemas`_.
Mantemos uma lista de discussão `cryptography-dev`_ para discutir o
desenvolvimento.
Você também pode entrar no ``#pyca`` em ``irc.libera.chat`` para fazer
perguntas ou se envolver.
Segurança
~~~~~~~~~
Precisa reportar um problema de segurança? Consulte nossa documentação de
`relato de segurança`_.
.. _`documentação`: https://cryptography.io/
.. _`a documentação de instalação`: https://cryptography.io/en/latest/installation/
.. _`rastreador de problemas`: https://github.com/pyca/cryptography/issues
.. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev
.. _`relato de segurança`: https://cryptography.io/en/latest/security/