METADATA 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. Metadata-Version: 2.1
  2. Name: cryptography
  3. Version: 36.0.1
  4. Summary: cryptography is a package which provides cryptographic recipes and primitives to Python developers.
  5. Home-page: https://github.com/pyca/cryptography
  6. Author: The Python Cryptographic Authority and individual contributors
  7. Author-email: cryptography-dev@python.org
  8. License: BSD or Apache License, Version 2.0
  9. Project-URL: Documentation, https://cryptography.io/
  10. Project-URL: Source, https://github.com/pyca/cryptography/
  11. Project-URL: Issues, https://github.com/pyca/cryptography/issues
  12. Project-URL: Changelog, https://cryptography.io/en/latest/changelog/
  13. Platform: UNKNOWN
  14. Classifier: Development Status :: 5 - Production/Stable
  15. Classifier: Intended Audience :: Developers
  16. Classifier: License :: OSI Approved :: Apache Software License
  17. Classifier: License :: OSI Approved :: BSD License
  18. Classifier: Natural Language :: English
  19. Classifier: Operating System :: MacOS :: MacOS X
  20. Classifier: Operating System :: POSIX
  21. Classifier: Operating System :: POSIX :: BSD
  22. Classifier: Operating System :: POSIX :: Linux
  23. Classifier: Operating System :: Microsoft :: Windows
  24. Classifier: Programming Language :: Python
  25. Classifier: Programming Language :: Python :: 3
  26. Classifier: Programming Language :: Python :: 3 :: Only
  27. Classifier: Programming Language :: Python :: 3.6
  28. Classifier: Programming Language :: Python :: 3.7
  29. Classifier: Programming Language :: Python :: 3.8
  30. Classifier: Programming Language :: Python :: 3.9
  31. Classifier: Programming Language :: Python :: 3.10
  32. Classifier: Programming Language :: Python :: Implementation :: CPython
  33. Classifier: Programming Language :: Python :: Implementation :: PyPy
  34. Classifier: Topic :: Security :: Cryptography
  35. Requires-Python: >=3.6
  36. Description-Content-Type: text/x-rst
  37. Requires-Dist: cffi (>=1.12)
  38. Provides-Extra: docs
  39. Requires-Dist: sphinx (!=1.8.0,!=3.1.0,!=3.1.1,>=1.6.5) ; extra == 'docs'
  40. Requires-Dist: sphinx-rtd-theme ; extra == 'docs'
  41. Provides-Extra: docstest
  42. Requires-Dist: pyenchant (>=1.6.11) ; extra == 'docstest'
  43. Requires-Dist: twine (>=1.12.0) ; extra == 'docstest'
  44. Requires-Dist: sphinxcontrib-spelling (>=4.0.1) ; extra == 'docstest'
  45. Provides-Extra: pep8test
  46. Requires-Dist: black ; extra == 'pep8test'
  47. Requires-Dist: flake8 ; extra == 'pep8test'
  48. Requires-Dist: flake8-import-order ; extra == 'pep8test'
  49. Requires-Dist: pep8-naming ; extra == 'pep8test'
  50. Provides-Extra: sdist
  51. Requires-Dist: setuptools-rust (>=0.11.4) ; extra == 'sdist'
  52. Provides-Extra: ssh
  53. Requires-Dist: bcrypt (>=3.1.5) ; extra == 'ssh'
  54. Provides-Extra: test
  55. Requires-Dist: pytest (>=6.2.0) ; extra == 'test'
  56. Requires-Dist: pytest-cov ; extra == 'test'
  57. Requires-Dist: pytest-subtests ; extra == 'test'
  58. Requires-Dist: pytest-xdist ; extra == 'test'
  59. Requires-Dist: pretend ; extra == 'test'
  60. Requires-Dist: iso8601 ; extra == 'test'
  61. Requires-Dist: pytz ; extra == 'test'
  62. Requires-Dist: hypothesis (!=3.79.2,>=1.11.4) ; extra == 'test'
  63. pyca/cryptography
  64. =================
  65. .. image:: https://img.shields.io/pypi/v/cryptography.svg
  66. :target: https://pypi.org/project/cryptography/
  67. :alt: Latest Version
  68. .. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest
  69. :target: https://cryptography.io
  70. :alt: Latest Docs
  71. .. image:: https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=main
  72. :target: https://github.com/pyca/cryptography/actions?query=workflow%3ACI+branch%3Amain
  73. .. image:: https://codecov.io/github/pyca/cryptography/coverage.svg?branch=main
  74. :target: https://codecov.io/github/pyca/cryptography?branch=main
  75. ``cryptography`` is a package which provides cryptographic recipes and
  76. primitives to Python developers. Our goal is for it to be your "cryptographic
  77. standard library". It supports Python 3.6+ and PyPy3 7.2+.
  78. ``cryptography`` includes both high level recipes and low level interfaces to
  79. common cryptographic algorithms such as symmetric ciphers, message digests, and
  80. key derivation functions. For example, to encrypt something with
  81. ``cryptography``'s high level symmetric encryption recipe:
  82. .. code-block:: pycon
  83. >>> from cryptography.fernet import Fernet
  84. >>> # Put this somewhere safe!
  85. >>> key = Fernet.generate_key()
  86. >>> f = Fernet(key)
  87. >>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
  88. >>> token
  89. '...'
  90. >>> f.decrypt(token)
  91. 'A really secret message. Not for prying eyes.'
  92. You can find more information in the `documentation`_.
  93. You can install ``cryptography`` with:
  94. .. code-block:: console
  95. $ pip install cryptography
  96. For full details see `the installation documentation`_.
  97. Discussion
  98. ~~~~~~~~~~
  99. If you run into bugs, you can file them in our `issue tracker`_.
  100. We maintain a `cryptography-dev`_ mailing list for development discussion.
  101. You can also join ``#pyca`` on ``irc.libera.chat`` to ask questions or get
  102. involved.
  103. Security
  104. ~~~~~~~~
  105. Need to report a security issue? Please consult our `security reporting`_
  106. documentation.
  107. .. _`documentation`: https://cryptography.io/
  108. .. _`the installation documentation`: https://cryptography.io/en/latest/installation.html
  109. .. _`issue tracker`: https://github.com/pyca/cryptography/issues
  110. .. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev
  111. .. _`security reporting`: https://cryptography.io/en/latest/security.html