diff options
author | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-06-22 04:47:20 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-06-22 04:47:20 +0800 |
commit | e1d47e07e9353fcb8cdf7f8ccaef1a82da0a6a2b (patch) | |
tree | 7ae3e588fc3e27a45d3a22522f89711c1e298d27 | |
parent | ea6569368591c16ec4ef6398016a7d33579a793d (diff) | |
download | gsoc2013-evolution-e1d47e07e9353fcb8cdf7f8ccaef1a82da0a6a2b.tar.gz gsoc2013-evolution-e1d47e07e9353fcb8cdf7f8ccaef1a82da0a6a2b.tar.zst gsoc2013-evolution-e1d47e07e9353fcb8cdf7f8ccaef1a82da0a6a2b.zip |
added camel_gpg_context_new which I had forgotten before
svn path=/trunk/; revision=17252
-rw-r--r-- | camel/camel-gpg-context.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/camel/camel-gpg-context.c b/camel/camel-gpg-context.c index 32764374ed..de2ff2fb76 100644 --- a/camel/camel-gpg-context.c +++ b/camel/camel-gpg-context.c @@ -124,6 +124,34 @@ camel_gpg_context_finalise (CamelObject *object) } +/** + * camel_gpg_context_new: + * @session: session + * @path: path to gpg binary + * + * Creates a new gpg cipher context object. + * + * Returns a new gpg cipher context object. + **/ +CamelCipherContext * +camel_gpg_context_new (CamelSession *session, const char *path) +{ + CamelCipherContext *cipher; + CamelGpgContext *ctx; + + g_return_val_if_fail (CAMEL_IS_SESSION (session), NULL); + g_return_val_if_fail (path != NULL, NULL); + + ctx = (CamelGpgContext *) camel_object_new (camel_gpg_context_get_type ()); + ctx->path = g_strdup (path); + + cipher = (CamelCipherContext *) ctx; + cipher->session = session; + camel_object_ref (session); + + return cipher; +} + static const char * gpg_hash_to_id (CamelCipherContext *context, CamelCipherHash hash) { |