*/
/**
- * @page conn Connection Library
+ * @page conn Network connections and their encryption
*
* Manage external connections.
*
* | :------------------ | :----------------------- |
* | conn/conn_globals.c | @subpage conn_globals |
* | conn/getdomain.c | @subpage conn_getdomain |
+ * | conn/conn_raw.c | @subpage conn_raw |
* | conn/sasl.c | @subpage conn_sasl |
* | conn/sasl_plain.c | @subpage conn_sasl_plain |
* | conn/socket.c | @subpage conn_socket |
struct Menu *menu = mutt_menu_new(MENU_GENERIC);
int done, row;
FILE *fp = NULL;
- int ALLOW_SKIP = 0; /**< All caps tells Coverity that this is effectively a preproc condition */
+ int ALLOW_SKIP = 0; /* All caps tells Coverity that this is effectively a preproc condition */
mutt_menu_push_current(menu);
*/
/**
- * @page mutt Shared functions
+ * @page mutt Shared code for handling strings, files, dates, etc
*
* Each source file in the library provides a group of related functions.
*
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page window Window management
+ *
+ * Window management
+ */
+
#include "config.h"
#include "globals.h"
#include "mutt/logging.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_crypt Signing/encryption multiplexor
+ *
+ * Signing/encryption multiplexor
+ */
+
#include "config.h"
#include <limits.h>
#include <locale.h>
* crypt_gpgme.c - GPGME based crypto operations
*/
+/**
+ * @page crypt_crypt_gpgme Wrapper for PGP/SMIME calls to GPGME
+ *
+ * Wrapper for PGP/SMIME calls to GPGME
+ */
+
#include "config.h"
#include <ctype.h>
#include <errno.h>
*
* strip the signature and PGP's dash-escaping.
*
- * XXX - charset handling: We assume that it is safe to do character set
+ * XXX charset handling: We assume that it is safe to do character set
* decoding first, dash decoding second here, while we do it the other way
* around in the main handler.
*
}
else
{
- /* XXX - we may wish to recode here */
+ /* XXX we may wish to recode here */
if (s->prefix)
state_puts(s->prefix, s);
state_puts(buf, s);
else
{
/* A traditional PGP part may mix signed and unsigned content */
- /* XXX - we may wish to recode here */
+ /* XXX we may wish to recode here */
if (s->prefix)
state_puts(s->prefix, s);
state_puts(buf, s);
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_crypt_mod Register crypto modules
+ *
+ * Register crypto modules
+ */
+
#include "config.h"
#include "mutt/mutt.h"
#include "mutt/queue.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_crypt_mod_pgp Wrappers for calls to CLI PGP
+ *
+ * Wrappers for calls to CLI PGP
+ */
+
#include "config.h"
#include <stdio.h>
#include "crypt_mod.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_crypt_mod_pgp_gpgme Wrappers for calls to GPGME PGP
+ *
+ * Wrappers for calls to GPGME PGP
+ */
+
#include "config.h"
#include <stdio.h>
#include "crypt_gpgme.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_crypt_mod_smime Wrappers for calls to CLI SMIME
+ *
+ * Wrappers for calls to CLI SMIME
+ */
+
#include "config.h"
#include <stdio.h>
#include "crypt_mod.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_crypt_mod_smime_gpgme Wrappers for calls to GPGME SMIME
+ *
+ * Wrappers for calls to GPGME SMIME
+ */
+
#include "config.h"
#include <stdio.h>
#include "crypt_gpgme.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* This file dispatches the generic crypto functions to the implemented backend
+/**
+ * @page crypt_cryptglue Wrapper around crypto functions
+ *
+ * This file dispatches the generic crypto functions to the implemented backend
* or provides dummy stubs. Note, that some generic functions are handled in
* crypt.c.
- */
-
-/* Note: This file has been changed to make use of the new module system.
+ *
+ * @note This file has been changed to make use of the new module system.
* Consequently there's a 1:1 mapping between the functions contained in this
* file and the functions implemented by the crypto modules.
*/
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* NOTE: This code used to be the parser for GnuPG's output.
+/**
+ * @page crypt_gnupg Parse the output of CLI PGP program
+ *
+ * Parse the output of CLI PGP program
+ *
+ * @note This code used to be the parser for GnuPG's output.
*
* Nowadays, we are using an external pubring lister with PGP which mimics
* gpg's output format.
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page ncrypt Encrypt/decrypt/sign/verify emails
+ *
+ * Encrypt/decrypt/sign/verify emails
+ *
+ * | File | Description |
+ * | :------------------------------- | :----------------------------------- |
+ * | ncrypt/crypt.c | @subpage crypt_crypt |
+ * | ncrypt/cryptglue.c | @subpage crypt_cryptglue |
+ * | ncrypt/crypt_gpgme.c | @subpage crypt_crypt_gpgme |
+ * | ncrypt/crypt_mod.c | @subpage crypt_crypt_mod |
+ * | ncrypt/crypt_mod_pgp_classic.c | @subpage crypt_crypt_mod_pgp |
+ * | ncrypt/crypt_mod_pgp_gpgme.c | @subpage crypt_crypt_mod_pgp_gpgme |
+ * | ncrypt/crypt_mod_smime_classic.c | @subpage crypt_crypt_mod_smime |
+ * | ncrypt/crypt_mod_smime_gpgme.c | @subpage crypt_crypt_mod_smime_gpgme |
+ * | ncrypt/gnupgparse.c | @subpage crypt_gnupg |
+ * | ncrypt/pgp.c | @subpage crypt_pgp |
+ * | ncrypt/pgpinvoke.c | @subpage crypt_pgpinvoke |
+ * | ncrypt/pgpkey.c | @subpage crypt_pgpkey |
+ * | ncrypt/pgplib.c | @subpage crypt_pgplib |
+ * | ncrypt/pgpmicalg.c | @subpage crypt_pgpmicalg |
+ * | ncrypt/pgppacket.c | @subpage crypt_pgppacket |
+ * | ncrypt/smime.c | @subpage crypt_smime |
+ */
+
#ifndef _NCRYPT_NCRYPT_H
#define _NCRYPT_NCRYPT_H
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* This file contains all of the PGP routines necessary to sign, encrypt,
+/**
+ * @page crypt_pgp PGP sign, encrypt, check routines
+ *
+ * This file contains all of the PGP routines necessary to sign, encrypt,
* verify and decrypt PGP messages in either the new PGP/MIME format, or in the
* older Application/Pgp format. It also contains some code to cache the
* user's passphrase for repeat use when decrypting or signing a message.
/**
* pgp_copy_clearsigned - Copy a clearsigned message, stripping the signature
*
- * XXX - charset handling: We assume that it is safe to do character set
+ * XXX charset handling: We assume that it is safe to do character set
* decoding first, dash decoding second here, while we do it the other way
* around in the main handler.
*
}
else
{
- /* XXX - we may wish to recode here */
+ /* XXX we may wish to recode here */
if (s->prefix)
state_puts(s->prefix, s);
state_puts(buf, s);
else
{
/* A traditional PGP part may mix signed and unsigned content */
- /* XXX - we may wish to recode here */
+ /* XXX we may wish to recode here */
if (s->prefix)
state_puts(s->prefix, s);
state_puts(buf, s);
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* This file contains the new pgp invocation code. Note that this
- * is almost entirely format based.
+/**
+ * @page crypt_pgpinvoke Wrapper around calls to external PGP program
+ *
+ * This file contains the new pgp invocation code.
+ *
+ * @note This is almost entirely format based.
*/
#include "config.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_pgpkey PGP key management routines
+ *
+ * PGP key management routines
+ */
+
#include "config.h"
#include <ctype.h>
#include <limits.h>
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* Generally useful, pgp-related functions. */
+/**
+ * @page crypt_pgplib Misc PGP helper routines
+ *
+ * Misc PGP helper routines
+ */
#include "config.h"
#include <stdbool.h>
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* This module peeks at a PGP signature and figures out the hash
- * algorithm.
+/**
+ * @page crypt_pgpmicalg Identify the hash algorithm from a PGP signature
+ *
+ * Identify the hash algorithm from a PGP signature
*/
#include "config.h"
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_pgppacket Parse PGP data packets
+ *
+ * Parse PGP data packets
+ */
+
#include "config.h"
#include <stdbool.h>
#include <stdio.h>
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page crypt_smime SMIME helper routines
+ *
+ * SMIME helper routines
+ */
+
#include "config.h"
#include <limits.h>
#include <stdbool.h>
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/**
+ * @page terminal Set the terminal title/icon
+ *
+ * Set the terminal title/icon
+ */
+
#include "config.h"
#include <stdbool.h>
#include <stdio.h>