GMimeGpgContext

GMimeGpgContext — GnuPG cipher contexts

Synopsis

                    GMimeGpgContext;
GMimeCipherContext * g_mime_gpg_context_new             (GMimePasswordRequestFunc request_passwd,
                                                         const char *path);
gboolean            g_mime_gpg_context_get_always_trust (GMimeGpgContext *ctx);
void                g_mime_gpg_context_set_always_trust (GMimeGpgContext *ctx,
                                                         gboolean always_trust);
gboolean            g_mime_gpg_context_get_auto_key_retrieve
                                                        (GMimeGpgContext *ctx);
void                g_mime_gpg_context_set_auto_key_retrieve
                                                        (GMimeGpgContext *ctx,
                                                         gboolean auto_key_retrieve);

Object Hierarchy

  GObject
   +----GMimeCipherContext
         +----GMimeGpgContext

Description

A GMimeGpgContext is a GMimeCipherContext that uses GnuPG to do all of the encryption and digital signatures.

Details

GMimeGpgContext

typedef struct _GMimeGpgContext GMimeGpgContext;

A GnuPG cipher context.


g_mime_gpg_context_new ()

GMimeCipherContext * g_mime_gpg_context_new             (GMimePasswordRequestFunc request_passwd,
                                                         const char *path);

Creates a new gpg cipher context object.

request_passwd :

a GMimePasswordRequestFunc

path :

path to gpg binary

Returns :

a new gpg cipher context object.

g_mime_gpg_context_get_always_trust ()

gboolean            g_mime_gpg_context_get_always_trust (GMimeGpgContext *ctx);

Gets the always_trust flag on the gpg context.

ctx :

a GMimeGpgContext

Returns :

the always_trust flag on the gpg context.

g_mime_gpg_context_set_always_trust ()

void                g_mime_gpg_context_set_always_trust (GMimeGpgContext *ctx,
                                                         gboolean always_trust);

Sets the always_trust flag on the gpg context which is used for encryption.

ctx :

a GMimeGpgContext

always_trust :

always trust flag

g_mime_gpg_context_get_auto_key_retrieve ()

gboolean            g_mime_gpg_context_get_auto_key_retrieve
                                                        (GMimeGpgContext *ctx);

Gets the auto_key_retrieve flag on the gpg context.

ctx :

a GMimeGpgContext

Returns :

the auto_key_retrieve flag on the gpg context.

g_mime_gpg_context_set_auto_key_retrieve ()

void                g_mime_gpg_context_set_auto_key_retrieve
                                                        (GMimeGpgContext *ctx,
                                                         gboolean auto_key_retrieve);

Sets the auto_key_retrieve flag on the gpg context which is used for signature verification.

ctx :

a GMimeGpgContext

auto_key_retrieve :

auto-retrieve keys from a keys server

See Also

#GMimeCipherContext