~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-updates

« back to all changes in this revision

Viewing changes to docs/reference/camel/html/camel-CamelCipherContext.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-03-01 22:47:15 UTC
  • mfrom: (1.1.77 upstream)
  • Revision ID: james.westby@ubuntu.com-20100301224715-drsxc2y3t8anz3c0
Tags: 2.28.3-0ubuntu1
* New upstream version:
  Bug Fixes:
  - #602723 - Contact list name doesn't get displayed in 'To' dialog 
  - #600322 - assertion failed: (reply == msg) in cs_waitinfo()
              (lp: #455020, #475147)
  - #564727 - Few memory leaks (lp: #305428)
  - #574940 - Always ref returned info from message_info_from_uid 
              (lp: #341909)
  - #429317 - Use the relative URI returned if the server 
              re-directs a request
  - #602820 - Test validity of a book_view before using it in LDAP 
  - #590762 - Recurring google calendar items are not changeable
  - #604236 - Slow GPG processing 
  - #597816 - Do not crash on incorrect parameters used in sexp to SQL 
              (lp: #444177)
  - #604544 - Try Exchange fallback authentication only once 
  - #600778 - Fix --enable-e2k-debug configure option resolution 
  - #260407 - 'endswith' address book search doesn't work 
  - #549221 - (bnc) delete, sync flags immediately
* debian/patches/99_reconfigure.patch:
  - new version update

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>CamelCipherContext</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
7
7
<link rel="home" href="index.html" title="Camel Reference Manual">
8
8
<link rel="up" href="Crypto.html" title="Crypto Contexts">
9
9
<link rel="prev" href="Crypto.html" title="Crypto Contexts">
10
10
<link rel="next" href="camel-CamelGpgContext.html" title="CamelGpgContext">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
 
<link rel="part" href="classes.html" title="Part I. Camel Classes">
14
 
<link rel="chapter" href="ClassTree.html" title="Class Hierarchy">
15
 
<link rel="chapter" href="Fundamentals.html" title="Fundamentals">
16
 
<link rel="chapter" href="Streams.html" title="Streams">
17
 
<link rel="chapter" href="StreamFilters.html" title="Stream Filters">
18
 
<link rel="chapter" href="Services.html" title="Services">
19
 
<link rel="chapter" href="Filters.html" title="Filters">
20
 
<link rel="chapter" href="Folders.html" title="Folders">
21
 
<link rel="chapter" href="SearchFolders.html" title="Search Folders">
22
 
<link rel="chapter" href="Addresses.html" title="Addresses">
23
 
<link rel="chapter" href="Crypto.html" title="Crypto Contexts">
24
 
<link rel="chapter" href="MIME.html" title="MIME Objects">
25
 
<link rel="chapter" href="Storage.html" title="Metadata Storage">
26
 
<link rel="chapter" href="Utilities.html" title="Utilities">
27
 
<link rel="chapter" href="Deprecated.html" title="Deprecated Objects">
28
 
<link rel="index" href="ix01.html" title="Index">
29
 
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
30
13
</head>
31
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
32
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
39
22
</tr>
40
23
<tr><td colspan="5" class="shortcuts">
41
24
<a href="#camel-CamelCipherContext.synopsis" class="shortcut">Top</a>
42
 
                 | 
43
 
                <a href="#camel-CamelCipherContext.description" class="shortcut">Description</a>
 
25
                   | 
 
26
                  <a href="#camel-CamelCipherContext.description" class="shortcut">Description</a>
44
27
</td></tr>
45
28
</table>
46
 
<div class="refentry" title="CamelCipherContext">
 
29
<div class="refentry" lang="en">
47
30
<a name="camel-CamelCipherContext"></a><div class="titlepage"></div>
48
31
<div class="refnamediv"><table width="100%"><tr>
49
32
<td valign="top">
52
35
</td>
53
36
<td valign="top" align="right"></td>
54
37
</tr></table></div>
55
 
<div class="refsynopsisdiv" title="Synopsis">
 
38
<div class="refsynopsisdiv">
56
39
<a name="camel-CamelCipherContext.synopsis"></a><h2>Synopsis</h2>
57
 
<pre class="synopsis">
58
 
                    <a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a>;
 
40
<pre class="synopsis">                    <a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a>;
59
41
                    <a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a>;
60
42
                    <a class="link" href="camel-CamelCipherContext.html#CamelCipherCertInfo" title="CamelCipherCertInfo">CamelCipherCertInfo</a>;
61
43
enum                <a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a>;
62
44
enum                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-sign-t" title="enum camel_cipher_validity_sign_t">camel_cipher_validity_sign_t</a>;
63
45
enum                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-encrypt-t" title="enum camel_cipher_validity_encrypt_t">camel_cipher_validity_encrypt_t</a>;
64
46
enum                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t" title="enum camel_cipher_validity_mode_t">camel_cipher_validity_mode_t</a>;
65
 
<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-context-new" title="camel_cipher_context_new ()">camel_cipher_context_new</a>           (<a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession">CamelSession</a> *session);
66
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-context-construct" title="camel_cipher_context_construct ()">camel_cipher_context_construct</a>      (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
67
 
                                                         <a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession">CamelSession</a> *session);
68
 
<a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a>     <a class="link" href="camel-CamelCipherContext.html#camel-cipher-id-to-hash" title="camel_cipher_id_to_hash ()">camel_cipher_id_to_hash</a>             (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
69
 
                                                         const <a
70
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
71
 
>gchar</a> *id);
72
 
const <a
73
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
74
 
>gchar</a> *       <a class="link" href="camel-CamelCipherContext.html#camel-cipher-hash-to-id" title="camel_cipher_hash_to_id ()">camel_cipher_hash_to_id</a>             (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
75
 
                                                         <a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a> hash);
76
 
<a
77
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
78
 
>gint</a>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-sign" title="camel_cipher_sign ()">camel_cipher_sign</a>                   (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
79
 
                                                         const <a
80
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
81
 
>gchar</a> *userid,
82
 
                                                         <a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a> hash,
83
 
                                                         struct _CamelMimePart *ipart,
84
 
                                                         struct _CamelMimePart *opart,
85
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
86
 
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-verify" title="camel_cipher_verify ()">camel_cipher_verify</a>               (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
87
 
                                                         struct _CamelMimePart *ipart,
88
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
89
 
<a
90
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
91
 
>gint</a>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-encrypt" title="camel_cipher_encrypt ()">camel_cipher_encrypt</a>                (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
92
 
                                                         const <a
93
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
94
 
>gchar</a> *userid,
95
 
                                                         <a
96
 
href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"
97
 
>GPtrArray</a> *recipients,
98
 
                                                         struct _CamelMimePart *ipart,
99
 
                                                         struct _CamelMimePart *opart,
100
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
101
 
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-decrypt" title="camel_cipher_decrypt ()">camel_cipher_decrypt</a>              (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
102
 
                                                         struct _CamelMimePart *ipart,
103
 
                                                         struct _CamelMimePart *opart,
104
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
105
 
<a
106
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
107
 
>gint</a>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-import-keys" title="camel_cipher_import_keys ()">camel_cipher_import_keys</a>            (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
108
 
                                                         struct _CamelStream *istream,
109
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
110
 
<a
111
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
112
 
>gint</a>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-export-keys" title="camel_cipher_export_keys ()">camel_cipher_export_keys</a>            (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
113
 
                                                         <a
114
 
href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"
115
 
>GPtrArray</a> *keys,
116
 
                                                         struct _CamelStream *ostream,
117
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);
118
 
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-new" title="camel_cipher_validity_new ()">camel_cipher_validity_new</a>         (void);
119
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-init" title="camel_cipher_validity_init ()">camel_cipher_validity_init</a>          (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);
120
 
<a
121
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
122
 
>gboolean</a>            <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-get-valid" title="camel_cipher_validity_get_valid ()">camel_cipher_validity_get_valid</a>     (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);
123
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-set-valid" title="camel_cipher_validity_set_valid ()">camel_cipher_validity_set_valid</a>     (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity,
124
 
                                                         <a
125
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
126
 
>gboolean</a> valid);
127
 
<a
128
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
129
 
>gchar</a> *             <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-get-description" title="camel_cipher_validity_get_description ()">camel_cipher_validity_get_description</a>
130
 
                                                        (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);
131
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-set-description" title="camel_cipher_validity_set_description ()">camel_cipher_validity_set_description</a>
132
 
                                                        (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity,
133
 
                                                         const <a
134
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
135
 
>gchar</a> *description);
136
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-clear" title="camel_cipher_validity_clear ()">camel_cipher_validity_clear</a>         (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);
137
 
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-clone" title="camel_cipher_validity_clone ()">camel_cipher_validity_clone</a>       (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *vin);
138
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-add-certinfo" title="camel_cipher_validity_add_certinfo ()">camel_cipher_validity_add_certinfo</a>  (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *vin,
139
 
                                                         <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t" title="enum camel_cipher_validity_mode_t">camel_cipher_validity_mode_t</a> mode,
140
 
                                                         const <a
141
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
142
 
>gchar</a> *name,
143
 
                                                         const <a
144
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
145
 
>gchar</a> *email);
146
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-envelope" title="camel_cipher_validity_envelope ()">camel_cipher_validity_envelope</a>      (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *parent,
147
 
                                                         <a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *valid);
148
 
void                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-free" title="camel_cipher_validity_free ()">camel_cipher_validity_free</a>          (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);
149
 
<a
150
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
151
 
>gint</a>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-canonical-to-stream" title="camel_cipher_canonical_to_stream ()">camel_cipher_canonical_to_stream</a>    (<a class="link" href="camel-CamelMimePart.html#CamelMimePart" title="struct CamelMimePart">CamelMimePart</a> *part,
152
 
                                                         <a
153
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"
154
 
>guint32</a> flags,
155
 
                                                         <a class="link" href="camel-CamelStream.html#CamelStream" title="struct CamelStream">CamelStream</a> *ostream);
 
47
<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="returnvalue">CamelCipherContext</span></a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-context-new" title="camel_cipher_context_new ()">camel_cipher_context_new</a>           (<em class="parameter"><code><a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession"><span class="type">CamelSession</span></a> *session</code></em>);
 
48
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-context-construct" title="camel_cipher_context_construct ()">camel_cipher_context_construct</a>      (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
49
                                                         <em class="parameter"><code><a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession"><span class="type">CamelSession</span></a> *session</code></em>);
 
50
<a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash"><span class="returnvalue">CamelCipherHash</span></a>     <a class="link" href="camel-CamelCipherContext.html#camel-cipher-id-to-hash" title="camel_cipher_id_to_hash ()">camel_cipher_id_to_hash</a>             (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
51
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>);
 
52
const <span class="returnvalue">gchar</span> *       <a class="link" href="camel-CamelCipherContext.html#camel-cipher-hash-to-id" title="camel_cipher_hash_to_id ()">camel_cipher_hash_to_id</a>             (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
53
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash"><span class="type">CamelCipherHash</span></a> hash</code></em>);
 
54
<span class="returnvalue">gint</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-sign" title="camel_cipher_sign ()">camel_cipher_sign</a>                   (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
55
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *userid</code></em>,
 
56
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash"><span class="type">CamelCipherHash</span></a> hash</code></em>,
 
57
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
58
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *opart</code></em>,
 
59
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);
 
60
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-verify" title="camel_cipher_verify ()">camel_cipher_verify</a>               (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
61
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
62
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);
 
63
<span class="returnvalue">gint</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-encrypt" title="camel_cipher_encrypt ()">camel_cipher_encrypt</a>                (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
64
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *userid</code></em>,
 
65
                                                         <em class="parameter"><code><span class="type">GPtrArray</span> *recipients</code></em>,
 
66
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
67
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *opart</code></em>,
 
68
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);
 
69
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-decrypt" title="camel_cipher_decrypt ()">camel_cipher_decrypt</a>              (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
70
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
71
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *opart</code></em>,
 
72
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);
 
73
<span class="returnvalue">gint</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-import-keys" title="camel_cipher_import_keys ()">camel_cipher_import_keys</a>            (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
74
                                                         <em class="parameter"><code><span class="type">struct _CamelStream</span> *istream</code></em>,
 
75
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);
 
76
<span class="returnvalue">gint</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-export-keys" title="camel_cipher_export_keys ()">camel_cipher_export_keys</a>            (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
77
                                                         <em class="parameter"><code><span class="type">GPtrArray</span> *keys</code></em>,
 
78
                                                         <em class="parameter"><code><span class="type">struct _CamelStream</span> *ostream</code></em>,
 
79
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);
 
80
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-new" title="camel_cipher_validity_new ()">camel_cipher_validity_new</a>         (<em class="parameter"><code><span class="type">void</span></code></em>);
 
81
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-init" title="camel_cipher_validity_init ()">camel_cipher_validity_init</a>          (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);
 
82
<span class="returnvalue">gboolean</span>            <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-get-valid" title="camel_cipher_validity_get_valid ()">camel_cipher_validity_get_valid</a>     (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);
 
83
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-set-valid" title="camel_cipher_validity_set_valid ()">camel_cipher_validity_set_valid</a>     (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>,
 
84
                                                         <em class="parameter"><code><span class="type">gboolean</span> valid</code></em>);
 
85
<span class="returnvalue">gchar</span> *             <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-get-description" title="camel_cipher_validity_get_description ()">camel_cipher_validity_get_description</a>
 
86
                                                        (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);
 
87
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-set-description" title="camel_cipher_validity_set_description ()">camel_cipher_validity_set_description</a>
 
88
                                                        (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>,
 
89
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *description</code></em>);
 
90
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-clear" title="camel_cipher_validity_clear ()">camel_cipher_validity_clear</a>         (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);
 
91
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-clone" title="camel_cipher_validity_clone ()">camel_cipher_validity_clone</a>       (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *vin</code></em>);
 
92
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-add-certinfo" title="camel_cipher_validity_add_certinfo ()">camel_cipher_validity_add_certinfo</a>  (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *vin</code></em>,
 
93
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t" title="enum camel_cipher_validity_mode_t"><span class="type">camel_cipher_validity_mode_t</span></a> mode</code></em>,
 
94
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
95
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *email</code></em>);
 
96
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-envelope" title="camel_cipher_validity_envelope ()">camel_cipher_validity_envelope</a>      (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *parent</code></em>,
 
97
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *valid</code></em>);
 
98
<span class="returnvalue">void</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-free" title="camel_cipher_validity_free ()">camel_cipher_validity_free</a>          (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);
 
99
<span class="returnvalue">gint</span>                <a class="link" href="camel-CamelCipherContext.html#camel-cipher-canonical-to-stream" title="camel_cipher_canonical_to_stream ()">camel_cipher_canonical_to_stream</a>    (<em class="parameter"><code><a class="link" href="camel-CamelMimePart.html#CamelMimePart" title="struct CamelMimePart"><span class="type">CamelMimePart</span></a> *part</code></em>,
 
100
                                                         <em class="parameter"><code><span class="type">guint32</span> flags</code></em>,
 
101
                                                         <em class="parameter"><code><a class="link" href="camel-CamelStream.html#CamelStream" title="struct CamelStream"><span class="type">CamelStream</span></a> *ostream</code></em>);
156
102
</pre>
157
103
</div>
158
 
<div class="refsect1" title="Description">
 
104
<div class="refsect1" lang="en">
159
105
<a name="camel-CamelCipherContext.description"></a><h2>Description</h2>
160
106
<p>
161
107
</p>
162
108
</div>
163
 
<div class="refsect1" title="Details">
 
109
<div class="refsect1" lang="en">
164
110
<a name="camel-CamelCipherContext.details"></a><h2>Details</h2>
165
 
<div class="refsect2" title="CamelCipherContext">
 
111
<div class="refsect2" lang="en">
166
112
<a name="CamelCipherContext"></a><h3>CamelCipherContext</h3>
167
113
<pre class="programlisting">typedef struct {
168
114
        CamelObject parent_object;
181
127
</p>
182
128
</div>
183
129
<hr>
184
 
<div class="refsect2" title="CamelCipherValidity">
 
130
<div class="refsect2" lang="en">
185
131
<a name="CamelCipherValidity"></a><h3>CamelCipherValidity</h3>
186
132
<pre class="programlisting">typedef struct {
187
133
        struct _CamelCipherValidity *next;
191
137
        struct {
192
138
                enum _camel_cipher_validity_sign_t status;
193
139
                gchar *description;
194
 
                CamelDList signers;     /* CamelCipherCertInfo's */
 
140
                CamelDList signers; /* CamelCipherCertInfo's */
195
141
        } sign;
196
142
        struct {
197
143
                enum _camel_cipher_validity_encrypt_t status;
198
144
                gchar *description;
199
 
                CamelDList encrypters;  /* CamelCipherCertInfo's */
 
145
                CamelDList encrypters; /* CamelCipherCertInfo's */
200
146
        } encrypt;
201
147
} CamelCipherValidity;
202
148
</pre>
204
150
</p>
205
151
</div>
206
152
<hr>
207
 
<div class="refsect2" title="CamelCipherCertInfo">
 
153
<div class="refsect2" lang="en">
208
154
<a name="CamelCipherCertInfo"></a><h3>CamelCipherCertInfo</h3>
209
155
<pre class="programlisting">typedef struct {
210
156
        struct _CamelCipherCertInfo *next;
218
164
</p>
219
165
</div>
220
166
<hr>
221
 
<div class="refsect2" title="enum CamelCipherHash">
 
167
<div class="refsect2" lang="en">
222
168
<a name="CamelCipherHash"></a><h3>enum CamelCipherHash</h3>
223
169
<pre class="programlisting">typedef enum {
224
170
        CAMEL_CIPHER_HASH_DEFAULT,
234
180
</p>
235
181
</div>
236
182
<hr>
237
 
<div class="refsect2" title="enum camel_cipher_validity_sign_t">
 
183
<div class="refsect2" lang="en">
238
184
<a name="camel-cipher-validity-sign-t"></a><h3>enum camel_cipher_validity_sign_t</h3>
239
185
<pre class="programlisting">typedef enum _camel_cipher_validity_sign_t {
240
186
        CAMEL_CIPHER_VALIDITY_SIGN_NONE,
248
194
</p>
249
195
</div>
250
196
<hr>
251
 
<div class="refsect2" title="enum camel_cipher_validity_encrypt_t">
 
197
<div class="refsect2" lang="en">
252
198
<a name="camel-cipher-validity-encrypt-t"></a><h3>enum camel_cipher_validity_encrypt_t</h3>
253
199
<pre class="programlisting">typedef enum _camel_cipher_validity_encrypt_t {
254
200
        CAMEL_CIPHER_VALIDITY_ENCRYPT_NONE,
261
207
</p>
262
208
</div>
263
209
<hr>
264
 
<div class="refsect2" title="enum camel_cipher_validity_mode_t">
 
210
<div class="refsect2" lang="en">
265
211
<a name="camel-cipher-validity-mode-t"></a><h3>enum camel_cipher_validity_mode_t</h3>
266
212
<pre class="programlisting">typedef enum _camel_cipher_validity_mode_t {
267
213
        CAMEL_CIPHER_VALIDITY_SIGN,
272
218
</p>
273
219
</div>
274
220
<hr>
275
 
<div class="refsect2" title="camel_cipher_context_new ()">
 
221
<div class="refsect2" lang="en">
276
222
<a name="camel-cipher-context-new"></a><h3>camel_cipher_context_new ()</h3>
277
 
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> * camel_cipher_context_new           (<a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession">CamelSession</a> *session);</pre>
 
223
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="returnvalue">CamelCipherContext</span></a> * camel_cipher_context_new           (<em class="parameter"><code><a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession"><span class="type">CamelSession</span></a> *session</code></em>);</pre>
278
224
<p>
279
225
This creates a new CamelCipherContext object which is used to sign,
280
226
verify, encrypt and decrypt streams.</p>
281
 
<p>
282
 
</p>
283
227
<div class="variablelist"><table border="0">
284
228
<col align="left" valign="top">
285
229
<tbody>
286
230
<tr>
287
231
<td><p><span class="term"><em class="parameter"><code>session</code></em> :</span></p></td>
288
 
<td> CamelSession
 
232
<td>CamelSession
289
233
</td>
290
234
</tr>
291
235
<tr>
297
241
</table></div>
298
242
</div>
299
243
<hr>
300
 
<div class="refsect2" title="camel_cipher_context_construct ()">
 
244
<div class="refsect2" lang="en">
301
245
<a name="camel-cipher-context-construct"></a><h3>camel_cipher_context_construct ()</h3>
302
 
<pre class="programlisting">void                camel_cipher_context_construct      (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
303
 
                                                         <a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession">CamelSession</a> *session);</pre>
 
246
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_context_construct      (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
247
                                                         <em class="parameter"><code><a class="link" href="camel-CamelSession.html#CamelSession" title="struct CamelSession"><span class="type">CamelSession</span></a> *session</code></em>);</pre>
304
248
<p>
305
249
Constucts the CamelCipherContext</p>
306
 
<p>
307
 
</p>
308
250
<div class="variablelist"><table border="0">
309
251
<col align="left" valign="top">
310
252
<tbody>
311
253
<tr>
312
254
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
313
 
<td> CamelCipherContext
 
255
<td>CamelCipherContext
314
256
</td>
315
257
</tr>
316
258
<tr>
317
259
<td><p><span class="term"><em class="parameter"><code>session</code></em> :</span></p></td>
318
 
<td> CamelSession
 
260
<td>CamelSession
319
261
</td>
320
262
</tr>
321
263
</tbody>
322
264
</table></div>
323
265
</div>
324
266
<hr>
325
 
<div class="refsect2" title="camel_cipher_id_to_hash ()">
 
267
<div class="refsect2" lang="en">
326
268
<a name="camel-cipher-id-to-hash"></a><h3>camel_cipher_id_to_hash ()</h3>
327
 
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a>     camel_cipher_id_to_hash             (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
328
 
                                                         const <a
329
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
330
 
>gchar</a> *id);</pre>
 
269
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash"><span class="returnvalue">CamelCipherHash</span></a>     camel_cipher_id_to_hash             (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
270
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *id</code></em>);</pre>
331
271
<p>
332
272
</p>
333
273
<div class="variablelist"><table border="0">
352
292
</table></div>
353
293
</div>
354
294
<hr>
355
 
<div class="refsect2" title="camel_cipher_hash_to_id ()">
 
295
<div class="refsect2" lang="en">
356
296
<a name="camel-cipher-hash-to-id"></a><h3>camel_cipher_hash_to_id ()</h3>
357
 
<pre class="programlisting">const <a
358
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
359
 
>gchar</a> *       camel_cipher_hash_to_id             (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
360
 
                                                         <a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a> hash);</pre>
 
297
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       camel_cipher_hash_to_id             (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
298
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash"><span class="type">CamelCipherHash</span></a> hash</code></em>);</pre>
361
299
<p>
362
300
</p>
363
301
<div class="variablelist"><table border="0">
382
320
</table></div>
383
321
</div>
384
322
<hr>
385
 
<div class="refsect2" title="camel_cipher_sign ()">
 
323
<div class="refsect2" lang="en">
386
324
<a name="camel-cipher-sign"></a><h3>camel_cipher_sign ()</h3>
387
 
<pre class="programlisting"><a
388
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
389
 
>gint</a>                camel_cipher_sign                   (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
390
 
                                                         const <a
391
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
392
 
>gchar</a> *userid,
393
 
                                                         <a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash">CamelCipherHash</a> hash,
394
 
                                                         struct _CamelMimePart *ipart,
395
 
                                                         struct _CamelMimePart *opart,
396
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
 
325
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_cipher_sign                   (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
326
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *userid</code></em>,
 
327
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherHash" title="enum CamelCipherHash"><span class="type">CamelCipherHash</span></a> hash</code></em>,
 
328
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
329
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *opart</code></em>,
 
330
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);</pre>
397
331
<p>
398
332
Converts the (unsigned) part <em class="parameter"><code>ipart</code></em> into a new self-contained mime part <em class="parameter"><code>opart</code></em>.
399
333
This may be a multipart/signed part, or a simple part for enveloped types.</p>
400
 
<p>
401
 
</p>
402
334
<div class="variablelist"><table border="0">
403
335
<col align="left" valign="top">
404
336
<tbody>
405
337
<tr>
406
338
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
407
 
<td> Cipher Context
 
339
<td>Cipher Context
408
340
</td>
409
341
</tr>
410
342
<tr>
411
343
<td><p><span class="term"><em class="parameter"><code>userid</code></em> :</span></p></td>
412
 
<td> private key to use to sign the stream
 
344
<td>private key to use to sign the stream
413
345
</td>
414
346
</tr>
415
347
<tr>
416
348
<td><p><span class="term"><em class="parameter"><code>hash</code></em> :</span></p></td>
417
 
<td> preferred Message-Integrity-Check hash algorithm
 
349
<td>preferred Message-Integrity-Check hash algorithm
418
350
</td>
419
351
</tr>
420
352
<tr>
421
353
<td><p><span class="term"><em class="parameter"><code>ipart</code></em> :</span></p></td>
422
 
<td> Input part.
 
354
<td>Input part.
423
355
</td>
424
356
</tr>
425
357
<tr>
426
358
<td><p><span class="term"><em class="parameter"><code>opart</code></em> :</span></p></td>
427
 
<td> output part.
 
359
<td>output part.
428
360
</td>
429
361
</tr>
430
362
<tr>
431
363
<td><p><span class="term"><em class="parameter"><code>ex</code></em> :</span></p></td>
432
 
<td> exception
 
364
<td>exception
433
365
</td>
434
366
</tr>
435
367
<tr>
441
373
</table></div>
442
374
</div>
443
375
<hr>
444
 
<div class="refsect2" title="camel_cipher_verify ()">
 
376
<div class="refsect2" lang="en">
445
377
<a name="camel-cipher-verify"></a><h3>camel_cipher_verify ()</h3>
446
 
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * camel_cipher_verify               (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
447
 
                                                         struct _CamelMimePart *ipart,
448
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
 
378
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * camel_cipher_verify               (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
379
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
380
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);</pre>
449
381
<p>
450
382
Verifies the signature. If <em class="parameter"><code>istream</code></em> is a clearsigned stream,
451
 
you should pass <a
452
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
453
 
><code class="literal">NULL</code></a> as the sigstream parameter. Otherwise
 
383
you should pass <code class="literal">NULL</code> as the sigstream parameter. Otherwise
454
384
<em class="parameter"><code>sigstream</code></em> is assumed to be the signature stream and is used to
455
385
verify the integirity of the <em class="parameter"><code>istream</code></em>.</p>
456
 
<p>
457
 
</p>
458
386
<div class="variablelist"><table border="0">
459
387
<col align="left" valign="top">
460
388
<tbody>
461
389
<tr>
462
390
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
463
 
<td> Cipher Context
 
391
<td>Cipher Context
464
392
</td>
465
393
</tr>
466
394
<tr>
467
395
<td><p><span class="term"><em class="parameter"><code>ipart</code></em> :</span></p></td>
468
 
<td> part to verify
 
396
<td>part to verify
469
397
</td>
470
398
</tr>
471
399
<tr>
472
400
<td><p><span class="term"><em class="parameter"><code>ex</code></em> :</span></p></td>
473
 
<td> exception
 
401
<td>exception
474
402
</td>
475
403
</tr>
476
404
<tr>
477
405
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
478
406
<td> a CamelCipherValidity structure containing information
479
 
about the integrity of the input stream or <a
480
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
481
 
><code class="literal">NULL</code></a> on failure to
 
407
about the integrity of the input stream or <code class="literal">NULL</code> on failure to
482
408
execute at all.
483
409
</td>
484
410
</tr>
486
412
</table></div>
487
413
</div>
488
414
<hr>
489
 
<div class="refsect2" title="camel_cipher_encrypt ()">
 
415
<div class="refsect2" lang="en">
490
416
<a name="camel-cipher-encrypt"></a><h3>camel_cipher_encrypt ()</h3>
491
 
<pre class="programlisting"><a
492
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
493
 
>gint</a>                camel_cipher_encrypt                (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
494
 
                                                         const <a
495
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
496
 
>gchar</a> *userid,
497
 
                                                         <a
498
 
href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"
499
 
>GPtrArray</a> *recipients,
500
 
                                                         struct _CamelMimePart *ipart,
501
 
                                                         struct _CamelMimePart *opart,
502
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
 
417
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_cipher_encrypt                (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
418
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *userid</code></em>,
 
419
                                                         <em class="parameter"><code><span class="type">GPtrArray</span> *recipients</code></em>,
 
420
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
421
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *opart</code></em>,
 
422
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);</pre>
503
423
<p>
504
424
Encrypts (and optionally signs) the cleartext input stream and
505
425
writes the resulting ciphertext to the output stream.</p>
506
 
<p>
507
 
</p>
508
426
<div class="variablelist"><table border="0">
509
427
<col align="left" valign="top">
510
428
<tbody>
511
429
<tr>
512
430
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
513
 
<td> Cipher Context
 
431
<td>Cipher Context
514
432
</td>
515
433
</tr>
516
434
<tr>
517
435
<td><p><span class="term"><em class="parameter"><code>userid</code></em> :</span></p></td>
518
 
<td> key id (or email address) to use when signing, or NULL to not sign.
 
436
<td>key id (or email address) to use when signing, or NULL to not sign.
519
437
</td>
520
438
</tr>
521
439
<tr>
522
440
<td><p><span class="term"><em class="parameter"><code>recipients</code></em> :</span></p></td>
523
 
<td> an array of recipient key ids and/or email addresses
 
441
<td>an array of recipient key ids and/or email addresses
524
442
</td>
525
443
</tr>
526
444
<tr>
527
445
<td><p><span class="term"><em class="parameter"><code>ipart</code></em> :</span></p></td>
528
 
<td> cleartext input stream
 
446
<td>cleartext input stream
529
447
</td>
530
448
</tr>
531
449
<tr>
532
450
<td><p><span class="term"><em class="parameter"><code>opart</code></em> :</span></p></td>
533
 
<td> ciphertext output stream
 
451
<td>ciphertext output stream
534
452
</td>
535
453
</tr>
536
454
<tr>
537
455
<td><p><span class="term"><em class="parameter"><code>ex</code></em> :</span></p></td>
538
 
<td> exception
 
456
<td>exception
539
457
</td>
540
458
</tr>
541
459
<tr>
547
465
</table></div>
548
466
</div>
549
467
<hr>
550
 
<div class="refsect2" title="camel_cipher_decrypt ()">
 
468
<div class="refsect2" lang="en">
551
469
<a name="camel-cipher-decrypt"></a><h3>camel_cipher_decrypt ()</h3>
552
 
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * camel_cipher_decrypt              (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
553
 
                                                         struct _CamelMimePart *ipart,
554
 
                                                         struct _CamelMimePart *opart,
555
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
 
470
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * camel_cipher_decrypt              (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
471
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *ipart</code></em>,
 
472
                                                         <em class="parameter"><code><span class="type">struct _CamelMimePart</span> *opart</code></em>,
 
473
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);</pre>
556
474
<p>
557
475
Decrypts <em class="parameter"><code>ipart</code></em> into <em class="parameter"><code>opart</code></em>.</p>
558
 
<p>
559
 
</p>
560
476
<div class="variablelist"><table border="0">
561
477
<col align="left" valign="top">
562
 
<tbody>
563
 
<tr>
564
 
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
565
 
<td>
566
 
</td>
567
 
</tr>
568
 
<tr>
569
 
<td><p><span class="term"><em class="parameter"><code>ipart</code></em> :</span></p></td>
570
 
<td>
571
 
</td>
572
 
</tr>
573
 
<tr>
574
 
<td><p><span class="term"><em class="parameter"><code>opart</code></em> :</span></p></td>
575
 
<td>
576
 
</td>
577
 
</tr>
578
 
<tr>
579
 
<td><p><span class="term"><em class="parameter"><code>ex</code></em> :</span></p></td>
580
 
<td>
581
 
</td>
582
 
</tr>
583
 
<tr>
 
478
<tbody><tr>
584
479
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
585
480
<td> A validity/encryption status.
586
481
</td>
587
 
</tr>
588
 
</tbody>
 
482
</tr></tbody>
589
483
</table></div>
590
484
</div>
591
485
<hr>
592
 
<div class="refsect2" title="camel_cipher_import_keys ()">
 
486
<div class="refsect2" lang="en">
593
487
<a name="camel-cipher-import-keys"></a><h3>camel_cipher_import_keys ()</h3>
594
 
<pre class="programlisting"><a
595
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
596
 
>gint</a>                camel_cipher_import_keys            (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
597
 
                                                         struct _CamelStream *istream,
598
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
 
488
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_cipher_import_keys            (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
489
                                                         <em class="parameter"><code><span class="type">struct _CamelStream</span> *istream</code></em>,
 
490
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);</pre>
599
491
<p>
600
492
Imports a stream of keys/certificates contained within <em class="parameter"><code>istream</code></em>
601
493
into the key/certificate database controlled by <em class="parameter"><code>ctx</code></em>.</p>
602
 
<p>
603
 
</p>
604
494
<div class="variablelist"><table border="0">
605
495
<col align="left" valign="top">
606
496
<tbody>
607
497
<tr>
608
498
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
609
 
<td> Cipher Context
 
499
<td>Cipher Context
610
500
</td>
611
501
</tr>
612
502
<tr>
613
503
<td><p><span class="term"><em class="parameter"><code>istream</code></em> :</span></p></td>
614
 
<td> input stream (containing keys)
 
504
<td>input stream (containing keys)
615
505
</td>
616
506
</tr>
617
507
<tr>
618
508
<td><p><span class="term"><em class="parameter"><code>ex</code></em> :</span></p></td>
619
 
<td> exception
 
509
<td>exception
620
510
</td>
621
511
</tr>
622
512
<tr>
628
518
</table></div>
629
519
</div>
630
520
<hr>
631
 
<div class="refsect2" title="camel_cipher_export_keys ()">
 
521
<div class="refsect2" lang="en">
632
522
<a name="camel-cipher-export-keys"></a><h3>camel_cipher_export_keys ()</h3>
633
 
<pre class="programlisting"><a
634
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
635
 
>gint</a>                camel_cipher_export_keys            (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext">CamelCipherContext</a> *context,
636
 
                                                         <a
637
 
href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"
638
 
>GPtrArray</a> *keys,
639
 
                                                         struct _CamelStream *ostream,
640
 
                                                         <a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException">CamelException</a> *ex);</pre>
 
523
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_cipher_export_keys            (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherContext" title="CamelCipherContext"><span class="type">CamelCipherContext</span></a> *context</code></em>,
 
524
                                                         <em class="parameter"><code><span class="type">GPtrArray</span> *keys</code></em>,
 
525
                                                         <em class="parameter"><code><span class="type">struct _CamelStream</span> *ostream</code></em>,
 
526
                                                         <em class="parameter"><code><a class="link" href="camel-camel-exception.html#CamelException" title="struct CamelException"><span class="type">CamelException</span></a> *ex</code></em>);</pre>
641
527
<p>
642
528
Exports the keys/certificates in <em class="parameter"><code>keys</code></em> to the stream <em class="parameter"><code>ostream</code></em> from
643
529
the key/certificate database controlled by <em class="parameter"><code>ctx</code></em>.</p>
644
 
<p>
645
 
</p>
646
530
<div class="variablelist"><table border="0">
647
531
<col align="left" valign="top">
648
532
<tbody>
649
533
<tr>
650
534
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
651
 
<td> Cipher Context
 
535
<td>Cipher Context
652
536
</td>
653
537
</tr>
654
538
<tr>
655
539
<td><p><span class="term"><em class="parameter"><code>keys</code></em> :</span></p></td>
656
 
<td> an array of key ids
 
540
<td>an array of key ids
657
541
</td>
658
542
</tr>
659
543
<tr>
660
544
<td><p><span class="term"><em class="parameter"><code>ostream</code></em> :</span></p></td>
661
 
<td> output stream
 
545
<td>output stream
662
546
</td>
663
547
</tr>
664
548
<tr>
665
549
<td><p><span class="term"><em class="parameter"><code>ex</code></em> :</span></p></td>
666
 
<td> exception
 
550
<td>exception
667
551
</td>
668
552
</tr>
669
553
<tr>
675
559
</table></div>
676
560
</div>
677
561
<hr>
678
 
<div class="refsect2" title="camel_cipher_validity_new ()">
 
562
<div class="refsect2" lang="en">
679
563
<a name="camel-cipher-validity-new"></a><h3>camel_cipher_validity_new ()</h3>
680
 
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * camel_cipher_validity_new         (void);</pre>
 
564
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * camel_cipher_validity_new         (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
681
565
<p>
682
566
</p>
683
567
<div class="variablelist"><table border="0">
690
574
</table></div>
691
575
</div>
692
576
<hr>
693
 
<div class="refsect2" title="camel_cipher_validity_init ()">
 
577
<div class="refsect2" lang="en">
694
578
<a name="camel-cipher-validity-init"></a><h3>camel_cipher_validity_init ()</h3>
695
 
<pre class="programlisting">void                camel_cipher_validity_init          (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);</pre>
 
579
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_init          (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);</pre>
696
580
<p>
697
581
</p>
698
582
<div class="variablelist"><table border="0">
705
589
</table></div>
706
590
</div>
707
591
<hr>
708
 
<div class="refsect2" title="camel_cipher_validity_get_valid ()">
 
592
<div class="refsect2" lang="en">
709
593
<a name="camel-cipher-validity-get-valid"></a><h3>camel_cipher_validity_get_valid ()</h3>
710
 
<pre class="programlisting"><a
711
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
712
 
>gboolean</a>            camel_cipher_validity_get_valid     (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);</pre>
 
594
<pre class="programlisting"><span class="returnvalue">gboolean</span>            camel_cipher_validity_get_valid     (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);</pre>
713
595
<p>
714
596
</p>
715
597
<div class="variablelist"><table border="0">
729
611
</table></div>
730
612
</div>
731
613
<hr>
732
 
<div class="refsect2" title="camel_cipher_validity_set_valid ()">
 
614
<div class="refsect2" lang="en">
733
615
<a name="camel-cipher-validity-set-valid"></a><h3>camel_cipher_validity_set_valid ()</h3>
734
 
<pre class="programlisting">void                camel_cipher_validity_set_valid     (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity,
735
 
                                                         <a
736
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
737
 
>gboolean</a> valid);</pre>
 
616
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_set_valid     (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>,
 
617
                                                         <em class="parameter"><code><span class="type">gboolean</span> valid</code></em>);</pre>
738
618
<p>
739
619
</p>
740
620
<div class="variablelist"><table border="0">
754
634
</table></div>
755
635
</div>
756
636
<hr>
757
 
<div class="refsect2" title="camel_cipher_validity_get_description ()">
 
637
<div class="refsect2" lang="en">
758
638
<a name="camel-cipher-validity-get-description"></a><h3>camel_cipher_validity_get_description ()</h3>
759
 
<pre class="programlisting"><a
760
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
761
 
>gchar</a> *             camel_cipher_validity_get_description
762
 
                                                        (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);</pre>
 
639
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_cipher_validity_get_description
 
640
                                                        (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);</pre>
763
641
<p>
764
642
</p>
765
643
<div class="variablelist"><table border="0">
779
657
</table></div>
780
658
</div>
781
659
<hr>
782
 
<div class="refsect2" title="camel_cipher_validity_set_description ()">
 
660
<div class="refsect2" lang="en">
783
661
<a name="camel-cipher-validity-set-description"></a><h3>camel_cipher_validity_set_description ()</h3>
784
 
<pre class="programlisting">void                camel_cipher_validity_set_description
785
 
                                                        (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity,
786
 
                                                         const <a
787
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
788
 
>gchar</a> *description);</pre>
 
662
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_set_description
 
663
                                                        (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>,
 
664
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *description</code></em>);</pre>
789
665
<p>
790
666
</p>
791
667
<div class="variablelist"><table border="0">
805
681
</table></div>
806
682
</div>
807
683
<hr>
808
 
<div class="refsect2" title="camel_cipher_validity_clear ()">
 
684
<div class="refsect2" lang="en">
809
685
<a name="camel-cipher-validity-clear"></a><h3>camel_cipher_validity_clear ()</h3>
810
 
<pre class="programlisting">void                camel_cipher_validity_clear         (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);</pre>
 
686
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_clear         (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);</pre>
811
687
<p>
812
688
</p>
813
689
<div class="variablelist"><table border="0">
820
696
</table></div>
821
697
</div>
822
698
<hr>
823
 
<div class="refsect2" title="camel_cipher_validity_clone ()">
 
699
<div class="refsect2" lang="en">
824
700
<a name="camel-cipher-validity-clone"></a><h3>camel_cipher_validity_clone ()</h3>
825
 
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> * camel_cipher_validity_clone       (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *vin);</pre>
 
701
<pre class="programlisting"><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="returnvalue">CamelCipherValidity</span></a> * camel_cipher_validity_clone       (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *vin</code></em>);</pre>
826
702
<p>
827
703
</p>
828
704
<div class="variablelist"><table border="0">
842
718
</table></div>
843
719
</div>
844
720
<hr>
845
 
<div class="refsect2" title="camel_cipher_validity_add_certinfo ()">
 
721
<div class="refsect2" lang="en">
846
722
<a name="camel-cipher-validity-add-certinfo"></a><h3>camel_cipher_validity_add_certinfo ()</h3>
847
 
<pre class="programlisting">void                camel_cipher_validity_add_certinfo  (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *vin,
848
 
                                                         <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t" title="enum camel_cipher_validity_mode_t">camel_cipher_validity_mode_t</a> mode,
849
 
                                                         const <a
850
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
851
 
>gchar</a> *name,
852
 
                                                         const <a
853
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
854
 
>gchar</a> *email);</pre>
 
723
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_add_certinfo  (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *vin</code></em>,
 
724
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t" title="enum camel_cipher_validity_mode_t"><span class="type">camel_cipher_validity_mode_t</span></a> mode</code></em>,
 
725
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
726
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *email</code></em>);</pre>
855
727
<p>
856
728
Add a cert info to the signer or encrypter info.</p>
857
 
<p>
858
 
</p>
859
 
<div class="variablelist"><table border="0">
860
 
<col align="left" valign="top">
861
 
<tbody>
862
 
<tr>
863
 
<td><p><span class="term"><em class="parameter"><code>vin</code></em> :</span></p></td>
864
 
<td>
865
 
</td>
866
 
</tr>
867
 
<tr>
868
 
<td><p><span class="term"><em class="parameter"><code>mode</code></em> :</span></p></td>
869
 
<td>
870
 
</td>
871
 
</tr>
872
 
<tr>
873
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
874
 
<td>
875
 
</td>
876
 
</tr>
877
 
<tr>
878
 
<td><p><span class="term"><em class="parameter"><code>email</code></em> :</span></p></td>
879
 
<td>
880
 
</td>
881
 
</tr>
882
 
</tbody>
883
 
</table></div>
884
729
</div>
885
730
<hr>
886
 
<div class="refsect2" title="camel_cipher_validity_envelope ()">
 
731
<div class="refsect2" lang="en">
887
732
<a name="camel-cipher-validity-envelope"></a><h3>camel_cipher_validity_envelope ()</h3>
888
 
<pre class="programlisting">void                camel_cipher_validity_envelope      (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *parent,
889
 
                                                         <a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *valid);</pre>
 
733
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_envelope      (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *parent</code></em>,
 
734
                                                         <em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *valid</code></em>);</pre>
890
735
<p>
891
736
Calculate a conglomerate validity based on wrapping one secure part inside
892
737
another one.</p>
893
 
<p>
894
 
</p>
895
 
<div class="variablelist"><table border="0">
896
 
<col align="left" valign="top">
897
 
<tbody>
898
 
<tr>
899
 
<td><p><span class="term"><em class="parameter"><code>parent</code></em> :</span></p></td>
900
 
<td>
901
 
</td>
902
 
</tr>
903
 
<tr>
904
 
<td><p><span class="term"><em class="parameter"><code>valid</code></em> :</span></p></td>
905
 
<td>
906
 
</td>
907
 
</tr>
908
 
</tbody>
909
 
</table></div>
910
738
</div>
911
739
<hr>
912
 
<div class="refsect2" title="camel_cipher_validity_free ()">
 
740
<div class="refsect2" lang="en">
913
741
<a name="camel-cipher-validity-free"></a><h3>camel_cipher_validity_free ()</h3>
914
 
<pre class="programlisting">void                camel_cipher_validity_free          (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity">CamelCipherValidity</a> *validity);</pre>
 
742
<pre class="programlisting"><span class="returnvalue">void</span>                camel_cipher_validity_free          (<em class="parameter"><code><a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity" title="CamelCipherValidity"><span class="type">CamelCipherValidity</span></a> *validity</code></em>);</pre>
915
743
<p>
916
744
</p>
917
745
<div class="variablelist"><table border="0">
924
752
</table></div>
925
753
</div>
926
754
<hr>
927
 
<div class="refsect2" title="camel_cipher_canonical_to_stream ()">
 
755
<div class="refsect2" lang="en">
928
756
<a name="camel-cipher-canonical-to-stream"></a><h3>camel_cipher_canonical_to_stream ()</h3>
929
 
<pre class="programlisting"><a
930
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
931
 
>gint</a>                camel_cipher_canonical_to_stream    (<a class="link" href="camel-CamelMimePart.html#CamelMimePart" title="struct CamelMimePart">CamelMimePart</a> *part,
932
 
                                                         <a
933
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"
934
 
>guint32</a> flags,
935
 
                                                         <a class="link" href="camel-CamelStream.html#CamelStream" title="struct CamelStream">CamelStream</a> *ostream);</pre>
 
757
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_cipher_canonical_to_stream    (<em class="parameter"><code><a class="link" href="camel-CamelMimePart.html#CamelMimePart" title="struct CamelMimePart"><span class="type">CamelMimePart</span></a> *part</code></em>,
 
758
                                                         <em class="parameter"><code><span class="type">guint32</span> flags</code></em>,
 
759
                                                         <em class="parameter"><code><a class="link" href="camel-CamelStream.html#CamelStream" title="struct CamelStream"><span class="type">CamelStream</span></a> *ostream</code></em>);</pre>
936
760
<p>
937
761
Writes a part to a stream in a canonicalised format, suitable for signing/encrypting.
938
762
</p>
939
763
<p>
940
764
The transfer encoding paramaters for the part may be changed by this function.</p>
941
 
<p>
942
 
</p>
943
765
<div class="variablelist"><table border="0">
944
766
<col align="left" valign="top">
945
767
<tbody>
946
768
<tr>
947
769
<td><p><span class="term"><em class="parameter"><code>part</code></em> :</span></p></td>
948
 
<td> Part to write.
 
770
<td>Part to write.
949
771
</td>
950
772
</tr>
951
773
<tr>
952
774
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
953
 
<td> flags for the canonicalisation filter (CamelMimeFilterCanon)
 
775
<td>flags for the canonicalisation filter (CamelMimeFilterCanon)
954
776
</td>
955
777
</tr>
956
778
<tr>
957
779
<td><p><span class="term"><em class="parameter"><code>ostream</code></em> :</span></p></td>
958
 
<td> stream to write canonicalised output to.
 
780
<td>stream to write canonicalised output to.
959
781
</td>
960
782
</tr>
961
783
<tr>
970
792
</div>
971
793
<div class="footer">
972
794
<hr>
973
 
          Generated by GTK-Doc V1.11</div>
 
795
          Generated by GTK-Doc V1.14</div>
974
796
</body>
975
 
</html>
 
797
</html>
 
 
b'\\ No newline at end of file'