ekg2  GIT master
Struktury danych | Definicje | Funkcje | Zmienne
Dokumentacja pliku gpg.c
#include "ekg2.h"
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <errno.h>
#include <gpgme.h>
Wykres zależności załączania dla gpg.c:

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 ()
 
static int gpg_plugin_destroy ()
 
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)
 
 __attribute__ ((visibility("default")))
 

Zmienne

plugin_t gpg_plugin = { .name = "gpg", .pclass = PLUGIN_CRYPT , .destroy = gpg_plugin_destroy, .theme_init = gpg_theme_init }
 
static list_t gpg_keydb
 

Dokumentacja definicji

◆ GPGME_GENERROR

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

◆ MIN_GPGME_VERSION

#define MIN_GPGME_VERSION   "1.0.0"

Dokumentacja funkcji

◆ __attribute__()

__attribute__ ( (visibility("default"))  )

◆ gpg_command_key()

static int gpg_command_key ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gpg_find_keyid()

static const char* gpg_find_keyid ( const char *  uid,
const char **  password,
char **  error 
)
static

◆ gpg_key_status()

static char* gpg_key_status ( egpg_key_t k)
static

◆ gpg_keydb_add()

static egpg_key_t* gpg_keydb_add ( const char *  uid,
const char *  keyid,
const char *  fpr 
)
static

◆ gpg_keydb_find_uid()

static egpg_key_t* gpg_keydb_find_uid ( const char *  uid)
static

◆ gpg_message_decrypt()

static int gpg_message_decrypt ( void *  data,
va_list  ap 
)
static

◆ gpg_message_encrypt()

static int gpg_message_encrypt ( void *  data,
va_list  ap 
)
static

◆ gpg_passphrase_cb()

static gpgme_error_t gpg_passphrase_cb ( void *  data,
const char *  uid_hint,
const char *  passphrase_info,
int  prev_was_bad,
int  fd 
)
static

◆ gpg_plugin_destroy()

static int gpg_plugin_destroy ( )
static

◆ gpg_sign()

static int gpg_sign ( void *  data,
va_list  ap 
)
static

◆ gpg_theme_init()

static int gpg_theme_init ( )
static

◆ gpg_user_keyinfo()

static int gpg_user_keyinfo ( void *  data,
va_list  ap 
)
static

◆ gpg_verify()

static int gpg_verify ( void *  data,
va_list  ap 
)
static

Dokumentacja zmiennych

◆ gpg_keydb

list_t gpg_keydb
static

◆ gpg_plugin

plugin_t gpg_plugin = { .name = "gpg", .pclass = PLUGIN_CRYPT , .destroy = gpg_plugin_destroy, .theme_init = gpg_theme_init }