55
<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a>;
56
<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>;
57
<a href="camel-CamelCipherContext.html#CamelCipherCertInfo">CamelCipherCertInfo</a>;
58
enum <a href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a>;
59
enum <a href="camel-CamelCipherContext.html#camel-cipher-validity-sign-t">camel_cipher_validity_sign_t</a>;
60
enum <a href="camel-CamelCipherContext.html#camel-cipher-validity-encrypt-t">camel_cipher_validity_encrypt_t</a>;
61
enum <a href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t">camel_cipher_validity_mode_t</a>;
62
<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a>* <a href="camel-CamelCipherContext.html#camel-cipher-context-new">camel_cipher_context_new</a> (<a href="camel-CamelSession.html#CamelSession">CamelSession</a> *session);
63
void <a href="camel-CamelCipherContext.html#camel-cipher-context-construct">camel_cipher_context_construct</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
64
<a href="camel-CamelSession.html#CamelSession">CamelSession</a> *session);
65
<a href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a> <a href="camel-CamelCipherContext.html#camel-cipher-id-to-hash">camel_cipher_id_to_hash</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
55
<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a>;
56
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>;
57
<a class="link" href="camel-CamelCipherContext.html#CamelCipherCertInfo">CamelCipherCertInfo</a>;
58
enum <a class="link" href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a>;
59
enum <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-sign-t">camel_cipher_validity_sign_t</a>;
60
enum <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-encrypt-t">camel_cipher_validity_encrypt_t</a>;
61
enum <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t">camel_cipher_validity_mode_t</a>;
62
<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a>* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-context-new">camel_cipher_context_new</a> (<a class="link" href="camel-CamelSession.html#CamelSession">CamelSession</a> *session);
63
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-context-construct">camel_cipher_context_construct</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
64
<a class="link" href="camel-CamelSession.html#CamelSession">CamelSession</a> *session);
65
<a class="link" href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a> <a class="link" href="camel-CamelCipherContext.html#camel-cipher-id-to-hash">camel_cipher_id_to_hash</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
67
const char* <a href="camel-CamelCipherContext.html#camel-cipher-hash-to-id">camel_cipher_hash_to_id</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
68
<a href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a> hash);
69
int <a href="camel-CamelCipherContext.html#camel-cipher-sign">camel_cipher_sign</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
71
<a href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a> hash,
72
struct _CamelMimePart *ipart,
73
struct _CamelMimePart *opart,
74
<a href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
75
<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a href="camel-CamelCipherContext.html#camel-cipher-verify">camel_cipher_verify</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
76
struct _CamelMimePart *ipart,
77
<a href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
78
int <a href="camel-CamelCipherContext.html#camel-cipher-encrypt">camel_cipher_encrypt</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
81
href="/opt/gnome/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"
82
>GPtrArray</a> *recipients,
83
struct _CamelMimePart *ipart,
84
struct _CamelMimePart *opart,
85
<a href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
86
<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a href="camel-CamelCipherContext.html#camel-cipher-decrypt">camel_cipher_decrypt</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
87
struct _CamelMimePart *ipart,
88
struct _CamelMimePart *opart,
89
<a href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
90
int <a href="camel-CamelCipherContext.html#camel-cipher-import-keys">camel_cipher_import_keys</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
67
const char* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-hash-to-id">camel_cipher_hash_to_id</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
68
<a class="link" href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a> hash);
69
int <a class="link" href="camel-CamelCipherContext.html#camel-cipher-sign">camel_cipher_sign</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
71
<a class="link" href="camel-CamelCipherContext.html#CamelCipherHash">CamelCipherHash</a> hash,
72
struct _CamelMimePart *ipart,
73
struct _CamelMimePart *opart,
74
<a class="link" href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
75
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-verify">camel_cipher_verify</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
76
struct _CamelMimePart *ipart,
77
<a class="link" href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
78
int <a class="link" href="camel-CamelCipherContext.html#camel-cipher-encrypt">camel_cipher_encrypt</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
80
GPtrArray *recipients,
81
struct _CamelMimePart *ipart,
82
struct _CamelMimePart *opart,
83
<a class="link" href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
84
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-decrypt">camel_cipher_decrypt</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
85
struct _CamelMimePart *ipart,
86
struct _CamelMimePart *opart,
87
<a class="link" href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
88
int <a class="link" href="camel-CamelCipherContext.html#camel-cipher-import-keys">camel_cipher_import_keys</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
91
89
struct _CamelStream *istream,
92
<a href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
93
int <a href="camel-CamelCipherContext.html#camel-cipher-export-keys">camel_cipher_export_keys</a> (<a href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
95
href="/opt/gnome/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"
90
<a class="link" href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
91
int <a class="link" href="camel-CamelCipherContext.html#camel-cipher-export-keys">camel_cipher_export_keys</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherContext">CamelCipherContext</a> *context,
97
93
struct _CamelStream *ostream,
98
<a href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
99
<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a href="camel-CamelCipherContext.html#camel-cipher-validity-new">camel_cipher_validity_new</a> (void);
100
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-init">camel_cipher_validity_init</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
102
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
103
>gboolean</a> <a href="camel-CamelCipherContext.html#camel-cipher-validity-get-valid">camel_cipher_validity_get_valid</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
104
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-set-valid">camel_cipher_validity_set_valid</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity,
106
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
107
>gboolean</a> valid);
108
char* <a href="camel-CamelCipherContext.html#camel-cipher-validity-get-description">camel_cipher_validity_get_description</a>
109
(<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
110
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-set-description">camel_cipher_validity_set_description</a>
111
(<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity,
94
<a class="link" href="camel-camel-exception.html#CamelException">CamelException</a> *ex);
95
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-new">camel_cipher_validity_new</a> (void);
96
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-init">camel_cipher_validity_init</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
97
gboolean <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-get-valid">camel_cipher_validity_get_valid</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
98
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-set-valid">camel_cipher_validity_set_valid</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity,
100
char* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-get-description">camel_cipher_validity_get_description</a>
101
(<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
102
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-set-description">camel_cipher_validity_set_description</a>
103
(<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity,
112
104
const char *description);
113
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-clear">camel_cipher_validity_clear</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
114
<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a href="camel-CamelCipherContext.html#camel-cipher-validity-clone">camel_cipher_validity_clone</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *vin);
115
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-add-certinfo">camel_cipher_validity_add_certinfo</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *vin,
116
<a href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t">camel_cipher_validity_mode_t</a> mode,
105
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-clear">camel_cipher_validity_clear</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
106
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a>* <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-clone">camel_cipher_validity_clone</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *vin);
107
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-add-certinfo">camel_cipher_validity_add_certinfo</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *vin,
108
<a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-mode-t">camel_cipher_validity_mode_t</a> mode,
117
109
const char *name,
118
110
const char *email);
119
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-envelope">camel_cipher_validity_envelope</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *valid,
120
<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *outer);
121
void <a href="camel-CamelCipherContext.html#camel-cipher-validity-free">camel_cipher_validity_free</a> (<a href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
122
int <a href="camel-CamelCipherContext.html#camel-cipher-canonical-to-stream">camel_cipher_canonical_to_stream</a> (<a href="camel-CamelMimePart.html#CamelMimePart">CamelMimePart</a> *part,
124
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
126
<a href="camel-CamelStream.html#CamelStream">CamelStream</a> *ostream);
111
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-envelope">camel_cipher_validity_envelope</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *valid,
112
<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *outer);
113
void <a class="link" href="camel-CamelCipherContext.html#camel-cipher-validity-free">camel_cipher_validity_free</a> (<a class="link" href="camel-CamelCipherContext.html#CamelCipherValidity">CamelCipherValidity</a> *validity);
114
int <a class="link" href="camel-CamelCipherContext.html#camel-cipher-canonical-to-stream">camel_cipher_canonical_to_stream</a> (<a class="link" href="camel-CamelMimePart.html#CamelMimePart">CamelMimePart</a> *part,
116
<a class="link" href="camel-CamelStream.html#CamelStream">CamelStream</a> *ostream);
131
121
<div class="refsect1" lang="en">
132
<a name="id2694433"></a><h2>Description</h2>
122
<a name="id2723249"></a><h2>Description</h2>
137
127
<div class="refsect1" lang="en">
138
<a name="id2694448"></a><h2>Details</h2>
128
<a name="id2723263"></a><h2>Details</h2>
139
129
<div class="refsect2" lang="en">
140
<a name="id2694458"></a><h3>
130
<a name="id2723274"></a><h3>
141
131
<a name="CamelCipherContext"></a>CamelCipherContext</h3>
142
<a class="indexterm" name="id2694471"></a><pre class="programlisting">typedef struct {
132
<a class="indexterm" name="id2723286"></a><pre class="programlisting">typedef struct {
143
133
CamelObject parent_object;
145
135
struct _CamelCipherContextPrivate *priv;