METADATA 4.9 KB

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