|  |  |  | GMime 2.6 Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
GMimeGpgContext; GMimeCryptoContext * 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); gboolean g_mime_gpg_context_get_use_agent (GMimeGpgContext *ctx); void g_mime_gpg_context_set_use_agent (GMimeGpgContext *ctx,gboolean use_agent);
A GMimeGpgContext is a GMimeCryptoContext that uses GnuPG to do all of the encryption and digital signatures.
GMimeCryptoContext * g_mime_gpg_context_new (GMimePasswordRequestFunc request_passwd,const char *path);
Creates a new gpg crypto context object.
| 
 | a GMimePasswordRequestFunc | 
| 
 | path to gpg binary | 
| Returns : | a new gpg crypto context object. | 
gboolean            g_mime_gpg_context_get_always_trust (GMimeGpgContext *ctx);
Gets the always_trust flag on the gpg context.
| 
 | a GMimeGpgContext | 
| Returns : | the always_trust flag on the gpg context. | 
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.
| 
 | a GMimeGpgContext | 
| 
 | always trust flag | 
gboolean            g_mime_gpg_context_get_auto_key_retrieve
                                                        (GMimeGpgContext *ctx);
Gets the auto_key_retrieve flag on the gpg context.
| 
 | a GMimeGpgContext | 
| Returns : | the auto_key_retrieveflag on the gpg context. | 
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.
| 
 | a GMimeGpgContext | 
| 
 | auto-retrieve keys from a keys server | 
gboolean            g_mime_gpg_context_get_use_agent    (GMimeGpgContext *ctx);
Gets the use_agent flag on the gpg context.
| 
 | a GMimeGpgContext | 
| Returns : | the use_agent flag on the gpg context, which indicates that GnuPG should attempt to use gpg-agent for credentials. | 
void g_mime_gpg_context_set_use_agent (GMimeGpgContext *ctx,gboolean use_agent);
Sets the use_agent flag on the gpg context, which indicates that
GnuPG should attempt to use gpg-agent for credentials.
| 
 | a GMimeGpgContext | 
| 
 | always trust flag |