diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2013-12-16 10:11:00 -0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2013-12-16 10:11:00 -0800 |
commit | 7c0674641b28cd73fc0eea2ba91c1e03bf99e3fc (patch) | |
tree | 82d6dd14f1d6e747d67a7f4bbc75c0afe1735a8d /docs | |
parent | ffb7726fa3042e66e8011fbd17a8b6f83f0c8110 (diff) | |
download | cryptography-7c0674641b28cd73fc0eea2ba91c1e03bf99e3fc.tar.gz cryptography-7c0674641b28cd73fc0eea2ba91c1e03bf99e3fc.tar.bz2 cryptography-7c0674641b28cd73fc0eea2ba91c1e03bf99e3fc.zip |
Rework the index to give people a better lay of the land
Diffstat (limited to 'docs')
-rw-r--r-- | docs/index.rst | 35 |
1 files changed, 29 insertions, 6 deletions
diff --git a/docs/index.rst b/docs/index.rst index 776c9d37..dd20a4a4 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -32,9 +32,24 @@ existing libraries: * Poor introspectability, and thus poor testability. * Extremely error prone APIs, and bad defaults. +Layout +------ -Contents --------- +``cryptography`` is broadly divided into two levels. One with safe +cryptographic recipes, "cryptography for humans" if you will. These are safe +and easy to use and don't require developers to make many decisions. + +The other level is low-level cryptographic primitives. These are often +dangerous and can be used incorrectly. They require making decisions and having +an in-depth knowledge of the cryptographic concepts at work. Because of the +potential danger in working at this level, this is referred to as the "hazmat" +layer. + +We recommend using the recipes layer whenever possible, and falling back to the +hazmat layer only when necessary. + +The recipes layer +~~~~~~~~~~~~~~~~~ .. toctree:: :maxdepth: 2 @@ -42,15 +57,23 @@ Contents architecture exceptions glossary - contributing - security - community Hazardous Materials -------------------- +~~~~~~~~~~~~~~~~~~~ .. toctree:: :maxdepth: 2 hazmat/primitives/index hazmat/backends/index + + +The ``cryptography`` open source project +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. toctree:: + :maxdepth: 2 + + contributing + security + community |