aboutsummaryrefslogtreecommitdiffstats
path: root/tools/missing-macros/Makefile
Commit message (Expand)AuthorAgeFilesLines
* tools: add dummy scripts for help2man and makeinfoJo-Philipp Wich2015-01-131-1/+3
* missing-macros: add GTKDOC_REBASE macro needed by some newer packages Signed-...Jo-Philipp Wich2011-04-121-2/+2
* missing-macros: add as-unaligned-access.m4Jo-Philipp Wich2011-01-021-1/+1
* missing-macros: add as-compiler-flag.m4 and as-version.m4Jo-Philipp Wich2011-01-021-1/+1
* missing-macros: add as-ac-expand.m4Jo-Philipp Wich2010-12-291-1/+1
* missing-macros: extend fake-gtk-doc-check.m4 (fixes autoreconf in orbit2), pr...Jo-Philipp Wich2010-12-221-1/+1
* missing-macros: add xmms.m4, from libflacJo-Philipp Wich2010-12-221-1/+1
* missing-macros: add missing serial numbers, split acc.m4 into mfx_acc.m4, mfx...Jo-Philipp Wich2010-12-221-1/+1
* missing-macros: add more m4 macros from gettext, ossp-js, libmikmod, libdnetJo-Philipp Wich2010-12-221-1/+1
* missing-macros: add acc.m4, used by ucl and lzoJo-Philipp Wich2010-12-221-1/+1
* introduce missing-macros meta package, this will supply needed m4 macros whic...Jo-Philipp Wich2010-12-211-0/+26
: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
Welcome to ``cryptography``
===========================

.. warning::

    ``cryptography`` is very young, and very incomplete.

``cryptography`` is a Python library which exposes cryptographic primitives and
recipes.

Why a new crypto library for Python?
------------------------------------

We wanted to address a few issues with existing cryptography libraries in
Python:

* Lack of PyPy and Python 3 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

    architecture
    contributing
    security
    community

Hazardous Materials
-------------------

.. toctree::
    :maxdepth: 2

    hazmat/primitives/index
    hazmat/bindings/index