ekg2
Struktury danych | Definicje | Funkcje | Zmienne
Dokumentacja pliku plugins/gpg/gpg.c
#include "ekg2-config.h"
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <errno.h>
#include <ekg/commands.h>
#include <ekg/debug.h>
#include <ekg/plugins.h>
#include <ekg/sessions.h>
#include <ekg/queries.h>
#include <ekg/userlist.h>
#include <ekg/xmalloc.h>
#include <ekg/stuff.h>
#include <gpgme.h>

Struktury danych

struct  egpg_key_t

Definicje

#define GPGME_GENERROR(x)   saprintf(x": %s", gpgme_strerror(err));
#define MIN_GPGME_VERSION   "1.0.0"

Funkcje

static int gpg_theme_init ()
 PLUGIN_DEFINE (gpg, PLUGIN_CRYPT, gpg_theme_init)
static egpg_key_tgpg_keydb_add (const char *uid, const char *keyid, const char *fpr)
static egpg_key_tgpg_keydb_find_uid (const char *uid)
static gpgme_error_t gpg_passphrase_cb (void *data, const char *uid_hint, const char *passphrase_info, int prev_was_bad, int fd)
static const char * gpg_find_keyid (const char *uid, const char **password, char **error)
static int gpg_message_encrypt (void *data, va_list ap)
static int gpg_message_decrypt (void *data, va_list ap)
static int gpg_sign (void *data, va_list ap)
static int gpg_verify (void *data, va_list ap)
static char * gpg_key_status (egpg_key_t *k)
static int gpg_user_keyinfo (void *data, va_list ap)
static int gpg_command_key (const char *name, const char **params, session_t *session, const char *target, int quiet)
EXPORT int gpg_plugin_init (int prio)
static int gpg_plugin_destroy ()

Zmienne

static list_t gpg_keydb

Dokumentacja definicji

#define GPGME_GENERROR (   x)    saprintf(x": %s", gpgme_strerror(err));
#define MIN_GPGME_VERSION   "1.0.0"

Dokumentacja funkcji

static int gpg_command_key ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
) [static]
static const char* gpg_find_keyid ( const char *  uid,
const char **  password,
char **  error 
) [static]
static char* gpg_key_status ( egpg_key_t k) [static]
static egpg_key_t* gpg_keydb_add ( const char *  uid,
const char *  keyid,
const char *  fpr 
) [static]
static egpg_key_t* gpg_keydb_find_uid ( const char *  uid) [static]
static int gpg_message_decrypt ( void *  data,
va_list  ap 
) [static]
static int gpg_message_encrypt ( void *  data,
va_list  ap 
) [static]
static gpgme_error_t gpg_passphrase_cb ( void *  data,
const char *  uid_hint,
const char *  passphrase_info,
int  prev_was_bad,
int  fd 
) [static]
static int gpg_plugin_destroy ( ) [static]
EXPORT int gpg_plugin_init ( int  prio)
static int gpg_sign ( void *  data,
va_list  ap 
) [static]
static int gpg_theme_init ( ) [static]
static int gpg_user_keyinfo ( void *  data,
va_list  ap 
) [static]
static int gpg_verify ( void *  data,
va_list  ap 
) [static]
PLUGIN_DEFINE ( gpg  ,
PLUGIN_CRYPT  ,
gpg_theme_init   
)

Dokumentacja zmiennych

list_t gpg_keydb [static]
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje