aboutsummaryrefslogtreecommitdiffstats
path: root/doc/algos.txt
diff options
context:
space:
mode:
authorlloyd <[email protected]>2011-04-22 18:41:31 +0000
committerlloyd <[email protected]>2011-04-22 18:41:31 +0000
commit4ddb5fc878b56c9d54d0e36b4eeba5b5273f503a (patch)
tree0bd34308e6a4be9c388da7aac613ea46bf924b1b /doc/algos.txt
parentcff88d2385ed71d3cdece328a562b9cde84f4cd3 (diff)
Document KDF properly.
Split log by release series instead of year. Make dedicated landing page. If SPHINX_OPTS is set, it will be passed to sphinx-build
Diffstat (limited to 'doc/algos.txt')
-rw-r--r--doc/algos.txt45
1 files changed, 0 insertions, 45 deletions
diff --git a/doc/algos.txt b/doc/algos.txt
index b82d8d5c0..bc1477ee7 100644
--- a/doc/algos.txt
+++ b/doc/algos.txt
@@ -94,48 +94,3 @@ algorithms listed here are (currently) thought to be safe.
DSA or ECDSA with "EMSA1(SHA-256)"
* Key Agreement: Diffie-Hellman or ECDH, with "KDF2(SHA-256)"
-
-Algorithms Listing
-----------------------------------------
-
-Botan includes a very sizable number of cryptographic algorithms. In
-nearly all cases, you never need to know the header file or type name
-to use them. However, you do need to know what string (or strings) are
-used to identify that algorithm. These names conform to those set out
-by SCAN (Standard Cryptographic Algorithm Naming), which is a document
-that specifies how strings are mapped onto algorithm objects, which is
-useful for a wide variety of crypto APIs (SCAN is oriented towards
-Java, but Botan and several other non-Java libraries also make at
-least some use of it). For full details, read the `SCAN document
-<http://www.users.zetnet.co.uk/hopwood/crypto/scan/>`_.
-
-Many of these algorithms can take options (such as the number of
-rounds in a block cipher, the output size of a hash function,
-etc). These are shown in the following list; all of them default to
-reasonable values. There are algorithm-specific limits on most of
-them. When you see something like "HASH" or "BLOCK", that means
-you should insert the name of some algorithm of that type. There are
-no defaults for those options.
-
-A few very obscure algorithms are skipped; if you need one of them,
-you'll know it, and you can look in the appropriate header to see what
-that classes' ``name`` function returns (the names tend to
-match that in SCAN, if it's defined there).
-
- - ROUNDS: The number of rounds in a block cipher.
- - OUTSZ: The output size of a hash function or MAC
-
-**Block Ciphers:** "AES-128", "AES-192", "AES-256", "Blowfish",
-"CAST-128", "CAST-256", "DES", "DESX", "TripleDES", "GOST-28147-89",
-"IDEA", "KASUMI", "MARS", "MISTY1(ROUNDS)", "Noekeon", "RC2",
-"RC5(ROUNDS)", "RC6", "SAFER-SK(ROUNDS)", "SEED", "Serpent",
-"Skipjack", "Square", "TEA", "Twofish", "XTEA"
-
-**Stream Ciphers:** "ARC4", "MARK4", "Salsa20", "Turing",
-"WiderWake4+1-BE"
-
-**Hash Functions:** "HAS-160", "GOST-34.11", "Keccak-1600(OUTSZ)",
-"MD2", "MD4", "MD5", "RIPEMD-128", "RIPEMD-160", "SHA-160", "SHA-256",
-"SHA-384", "SHA-512", "Skein-512", "Tiger(OUTSZ)", "Whirlpool"
-
-**MACs:** "HMAC(HASH)", "CMAC(BLOCK)", "X9.19-MAC"