- Updated Doxygen documentation generation and documentation on small parts

diff --git a/doxygen/input/doc_encdec.h b/doxygen/input/doc_encdec.h
index 48e8a54..a1b7e16 100644
--- a/doxygen/input/doc_encdec.h
+++ b/doxygen/input/doc_encdec.h
@@ -12,21 +12,23 @@
  * ones for key exchange and message integrity.
  * Some symmetric algorithms provide different block cipher modes, mainly 
  * Electronic Code Book (ECB) which is used for short (64-bit) messages and 
- * Cipher Block Chaining (CBC) which provides the randomness needed for longer 
- * messages. 
+ * Cipher Block Chaining (CBC) which provides the structure needed for longer 
+ * messages. In addition the Cipher Feedback Mode (CFB-128) stream cipher mode
+ * is implemented for specific algorithms.
+ *
  * Sometimes the same functions are used for encryption and decryption.
  * The following algorithms are provided:
  * - Symmetric:
- *   - AES (see \c aes_crypt_ecb() and\c aes_crypt_cbc()).
+ *   - AES (see \c aes_crypt_ecb(), \c aes_crypt_cbc() and \c aes_crypt_cfb128()).
  *   - ARCFOUR (see \c arc4_crypt()).
- *   - Camellia (see \c camellia_crypt_ecb() and\c camellia_crypt_cbc()).
- *   - DES/3DES (see \c des_crypt_ecb(),\c des_crypt_cbc(),\c des3_crypt_ecb() 
- *     and\c des3_crypt_cbc()).
+ *   - Camellia (see \c camellia_crypt_ecb(), \c camellia_crypt_cbc() and \c camellia_crypt_cfb128()).
+ *   - DES/3DES (see \c des_crypt_ecb(), \c des_crypt_cbc(), \c des3_crypt_ecb() 
+ *     and \c des3_crypt_cbc()).
  *   - XTEA (see \c xtea_crypt_ecb()).
  * - Asymmetric:
- *   - Diffie-Hellman-Merkle (see \c dhm_read_public(),\c dhm_make_public() 
+ *   - Diffie-Hellman-Merkle (see \c dhm_read_public(), \c dhm_make_public() 
  *     and \c dhm_calc_secret()).
- *   - RSA (see \c rsa_public() and\c rsa_private()).
+ *   - RSA (see \c rsa_public() and \c rsa_private()).
  *
  * This module provides encryption/decryption which can be used to provide 
  * secrecy.
diff --git a/doxygen/input/doc_hashing.h b/doxygen/input/doc_hashing.h
index efaa738..95fb887 100644
--- a/doxygen/input/doc_hashing.h
+++ b/doxygen/input/doc_hashing.h
@@ -12,9 +12,9 @@
  * for authentication, which is a message integrity control. 
  * The following hashing-algorithms are provided:
  * - MD2, MD4, MD5 128-bit one-way hash functions by Ron Rivest (see 
- *   \c md2_hmac(),\c md4_hmac() and\c md5_hmac()).
+ *   \c md2_hmac(), \c md4_hmac() and \c md5_hmac()).
  * - SHA-1, SHA-256, SHA-384/512 160-bit or more one-way hash functions by 
- *   NIST and NSA (see\c sha1_hmac(),\c sha2_hmac() and\c sha4_hmac()).
+ *   NIST and NSA (see\c sha1_hmac(), \c sha2_hmac() and \c sha4_hmac()).
  *
  * This module provides one-way hashing which can be used for authentication.
  */
diff --git a/doxygen/input/doc_ssltls.h b/doxygen/input/doc_ssltls.h
index 854ca05..06ba480 100644
--- a/doxygen/input/doc_ssltls.h
+++ b/doxygen/input/doc_ssltls.h
@@ -11,7 +11,7 @@
  * The basic provisions are:
  * - initialise an SSL/TLS context (see \c ssl_init()).
  * - perform an SSL/TLS handshake (see \c ssl_handshake()).
- * - read/write (see \c ssl_read() and\c ssl_write()).
+ * - read/write (see \c ssl_read() and \c ssl_write()).
  * - notify a peer that conection is being closed (see \c ssl_close_notify()).
  *
  *
diff --git a/doxygen/input/doc_tcpip.h b/doxygen/input/doc_tcpip.h
index e01014e..53076bc 100644
--- a/doxygen/input/doc_tcpip.h
+++ b/doxygen/input/doc_tcpip.h
@@ -15,7 +15,7 @@
  * its basic provisions:
  * - listening on a port (see \c net_bind()).
  * - accepting a connection (through \c net_accept()).
- * - read/write (through \c net_recv/\c net_send()).
+ * - read/write (through \c net_recv()/\c net_send()).
  * - close a connection (through \c net_close()).
  *
  * This way you have the means to, for example, implement and use an UDP or 
diff --git a/doxygen/polarssl.doxyfile b/doxygen/polarssl.doxyfile
index 0aa70df..ef930ad 100644
--- a/doxygen/polarssl.doxyfile
+++ b/doxygen/polarssl.doxyfile
@@ -614,7 +614,9 @@
 # excluded from the INPUT source files. This way you can easily exclude a
 # subdirectory from a directory tree whose root is specified with the INPUT tag.
 
-EXCLUDE                = tests/fct.h
+EXCLUDE                = tests/fct.h \
+                         programs \
+                         CMakeFiles
 
 # The EXCLUDE_SYMLINKS tag can be used select whether or not files or
 # directories that are symbolic links (a Unix filesystem feature) are excluded