diff options
author | Christian Heimes <christian@python.org> | 2013-08-11 15:21:09 +0200 |
---|---|---|
committer | Christian Heimes <christian@python.org> | 2013-08-11 15:21:09 +0200 |
commit | e2a82eaa8762c88134302674955b31d843249a19 (patch) | |
tree | 3593bbfda73ad0b23470b9cd2b8926f531a1923f | |
parent | 0797276a4e334b4adb12ccd90f4fcb19dba2ec42 (diff) | |
parent | f0091d0f4c12177eec3216567eae229cf694e320 (diff) | |
download | cryptography-e2a82eaa8762c88134302674955b31d843249a19.tar.gz cryptography-e2a82eaa8762c88134302674955b31d843249a19.tar.bz2 cryptography-e2a82eaa8762c88134302674955b31d843249a19.zip |
Merge remote-tracking branch 'upstream/master'
-rw-r--r-- | README.rst | 9 | ||||
-rw-r--r-- | docs/index.rst | 19 |
2 files changed, 18 insertions, 10 deletions
@@ -16,12 +16,3 @@ yet. It targets Python 2.6-2.7, Python 3.2+, as well as PyPy. You can find more documentation at `Read The Docs`_. .. _`Read The Docs`: https://cryptography.readthedocs.org/ - - -Why a new crypto library for Python? ------------------------------------- - -None of the existing ones work on PyPy, and many of them are unmaintained or -are based around very poor implementations of algorithms (i.e ones with known -side-channel attacks). - diff --git a/docs/index.rst b/docs/index.rst index 1d8ffda6..29f0b545 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -8,7 +8,24 @@ Welcome to ``cryptography`` ``cryptography`` is a Python library which exposes cryptographic primitives and recipes. -Contents: +Why a new crypto library for Python? +------------------------------------ + +We wanted to address a few issues with existing cryptography libraries in +Python: + +* Lack of PyPy support. +* Lack of maintenance. +* Use of poor implementations of algorithms (i.e. ones with known side-channel + attacks). +* Lack of high level, "Cryptography for humans", APIs. +* Absence of algorithms such as AES-GCM. +* Poor introspectability, and thus poor testability. +* Extremely error prone APIs, and bad defaults. + + +Contents +-------- .. toctree:: :maxdepth: 2 |