Top | ![]() |
![]() |
![]() |
![]() |
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.
gboolean
g_mime_gpg_context_get_always_trust (GMimeGpgContext *ctx
);
Gets whther or not gpg should always trust keys when encrypting.
void g_mime_gpg_context_set_always_trust (GMimeGpgContext *ctx
,gboolean always_trust
);
Sets whether or not gpg should always trust keys when encrypting.
gboolean
g_mime_gpg_context_get_auto_key_retrieve
(GMimeGpgContext *ctx
);
Gets whether or not gpg should auto-retrieve keys from a keyserver when verifying signatures.
void g_mime_gpg_context_set_auto_key_retrieve (GMimeGpgContext *ctx
,gboolean auto_key_retrieve
);
Sets whether or not gpg should auto-retrieve keys from a keyserver when verifying signatures.
gboolean
g_mime_gpg_context_get_use_agent (GMimeGpgContext *ctx
);
Gets whether or not gpg should attempt to use the gpg-agent when requesting credentials.
void g_mime_gpg_context_set_use_agent (GMimeGpgContext *ctx
,gboolean use_agent
);
Sets whether or not gpg should attempt to use the gpg-agent when requesting credentials.
struct GMimeGpgContext { GMimeCryptoContext parent_object; gboolean auto_key_retrieve; gboolean always_trust; gboolean use_agent; char *path; gboolean retrieve_session_key; int version; };
A GnuPG crypto context.
GMimeCryptoContext |
parent GMimeCryptoContext |
|
gboolean |
|
|
gboolean |
|
|
gboolean |
|
|
path to gpg |
||
gboolean |
|
|
The GnuPG version. |