Botan

Recommended ReadingΒΆ

It’s a very good idea if you have some knowledge of cryptography before trying to use the library. This is an area where it is very easy to make mistakes, and where things are often subtle and/or counterintuitive. Obviously the library tries to provide things at a high level precisely to minimize the number of ways things can go wrong, but naive use will almost certainly not result in a secure system.

Especially recommended are:

  • Cryptography Engineering Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno
  • Security Engineering – A Guide to Building Dependable Distributed Systems Ross Anderson
  • Handbook of Applied Cryptography Alfred J. Menezes, Paul C. Van Oorschot, and Scott A. Vanstone (available online)

Table Of Contents

  • Welcome
  • Recommended Reading
  • Building The Library
  • Getting Started
  • Information Flow: Pipes and Filters
  • Public Key Cryptography
  • Certificate Handling
  • SSL and TLS
  • BigInt
  • The Low-Level Interface
  • Secure Memory Containers
  • Key Derivation Functions
  • PBKDF Algorithms
  • Password Hashing
  • Random Number Generators
  • Format Preserving Encryption
  • Python Binding

Search

previous | next | index

Show Source
© Copyright 2000-2011, Jack Lloyd. Created using Sphinx 1.4.9.