blob: a061b3e7a6a026a00cf897b8080fe6136171d79b [file] [log] [blame]
Alex Gaynor1abfac72013-08-07 12:59:04 -07001Welcome to ``cryptography``
2===========================
3
4.. warning::
5
6 ``cryptography`` is very young, and very incomplete.
7
8``cryptography`` is a Python library which exposes cryptographic primitives and
9recipes.
Alex Gaynorc62e91f2013-08-06 19:25:52 -070010
Alex Gaynor9f3468d2013-08-11 08:17:48 -040011Why a new crypto library for Python?
12------------------------------------
13
14We wanted to address a few issues with existing cryptography libraries in
15Python:
16
17* Lack of PyPy support
18* Lack of maintenance
19* Use poor implementations of algorithms (i.e. ones with known side-channel
20 attacks)
21* Lack of high level, "Cryptography for humans", APIs
22
23
Alex Gaynorc62e91f2013-08-06 19:25:52 -070024Contents:
25
26.. toctree::
Alex Gaynor1abfac72013-08-07 12:59:04 -070027 :maxdepth: 2
28
29 architecture
Alex Gaynorf6c47e92013-08-08 07:16:01 -070030 primitives/index
Alex Gaynorddd90c12013-08-07 13:10:32 -070031 community