206
206
<td class="function_type">
207
<span class="returnvalue">ETrustPromptResponse</span>
209
<td class="function_name">
210
<a class="link" href="eds-ESourceWebdav.html#e-source-webdav-prepare-ssl-trust-prompt" title="e_source_webdav_prepare_ssl_trust_prompt ()">e_source_webdav_prepare_ssl_trust_prompt</a> <span class="c_punctuation">()</span>
214
<td class="function_type">
215
<span class="returnvalue">ETrustPromptResponse</span>
217
<td class="function_name">
218
<a class="link" href="eds-ESourceWebdav.html#e-source-webdav-prepare-ssl-trust-prompt-with-parent" title="e_source_webdav_prepare_ssl_trust_prompt_with_parent ()">e_source_webdav_prepare_ssl_trust_prompt_with_parent</a> <span class="c_punctuation">()</span>
222
<td class="function_type">
223
<span class="returnvalue">void</span>
225
<td class="function_name">
226
<a class="link" href="eds-ESourceWebdav.html#e-source-webdav-store-ssl-trust-prompt" title="e_source_webdav_store_ssl_trust_prompt ()">e_source_webdav_store_ssl_trust_prompt</a> <span class="c_punctuation">()</span>
230
<td class="function_type">
231
207
<span class="returnvalue">void</span>
233
209
<td class="function_name">
234
210
<a class="link" href="eds-ESourceWebdav.html#e-source-webdav-unset-temporary-ssl-trust" title="e_source_webdav_unset_temporary_ssl_trust ()">e_source_webdav_unset_temporary_ssl_trust</a> <span class="c_punctuation">()</span>
238
<td class="function_type">
239
<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
241
<td class="function_name">
242
<a class="link" href="eds-ESourceWebdav.html#e-source-webdav-get-ignore-invalid-cert" title="e_source_webdav_get_ignore_invalid_cert ()">e_source_webdav_get_ignore_invalid_cert</a> <span class="c_punctuation">()</span>
246
<td class="function_type">
247
<span class="returnvalue">void</span>
249
<td class="function_name">
250
<a class="link" href="eds-ESourceWebdav.html#e-source-webdav-set-ignore-invalid-cert" title="e_source_webdav_set_ignore_invalid_cert ()">e_source_webdav_set_ignore_invalid_cert</a> <span class="c_punctuation">()</span>
1010
<p class="since">Since 3.6</p>
1013
<div class="refsect2">
1014
<a name="e-source-webdav-prepare-ssl-trust-prompt"></a><h3>e_source_webdav_prepare_ssl_trust_prompt ()</h3>
1015
<pre class="programlisting"><span class="returnvalue">ETrustPromptResponse</span>
1016
e_source_webdav_prepare_ssl_trust_prompt
1017
(<em class="parameter"><code><a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a> *extension</code></em>,
1018
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="type">SoupMessage</span></a> *message</code></em>,
1019
<em class="parameter"><code><span class="type">struct _ESourceRegistry</span> *registry</code></em>,
1020
<em class="parameter"><code><span class="type">struct _ENamedParameters</span> *parameters</code></em>);</pre>
1021
<p>Checks <em class="parameter"><code>messages</code></em>
1022
's certificate against currently stored trust
1023
response and either returns what to do immediately, or returns
1024
<span class="type">E_TRUST_PROMPT_RESPONSE_UNKNOWN</span> and populates <em class="parameter"><code>parameters</code></em>
1026
values for a trust prompt.</p>
1027
<div class="refsect3">
1028
<a name="id-1.2.3.31.7.23.5"></a><h4>Parameters</h4>
1029
<div class="informaltable"><table width="100%" border="0">
1031
<col width="150px" class="parameters_name">
1032
<col class="parameters_description">
1033
<col width="200px" class="parameters_annotations">
1037
<td class="parameter_name"><p>extension</p></td>
1038
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
1039
<td class="parameter_annotations"> </td>
1042
<td class="parameter_name"><p>message</p></td>
1043
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="type">SoupMessage</span></a> with <span class="type">SOUP_STATUS_SSL_FAILED</span> status code</p></td>
1044
<td class="parameter_annotations"> </td>
1047
<td class="parameter_name"><p>registry</p></td>
1048
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceRegistry.html#ESourceRegistry" title="struct ESourceRegistry"><span class="type">ESourceRegistry</span></a>, to use for parent lookups</p></td>
1049
<td class="parameter_annotations"> </td>
1052
<td class="parameter_name"><p>parameters</p></td>
1053
<td class="parameter_description"><p>an <a class="link" href="eds-Main-Utility-Toolbox.html#ENamedParameters" title="ENamedParameters"><span class="type">ENamedParameters</span></a> to be populated</p></td>
1054
<td class="parameter_annotations"> </td>
1059
<div class="refsect3">
1060
<a name="id-1.2.3.31.7.23.6"></a><h4>Returns</h4>
1061
<p> What to do with SSL connection, where
1062
<span class="type">E_TRUST_PROMPT_RESPONSE_UNKNOWN</span> means 'ask a user, with
1063
populated parameters'.</p>
1064
<p>Note: The <span class="type">E_TRUST_PROMPT_RESPONSE_REJECT</span> is returned on any errors, like
1065
the <em class="parameter"><code>message</code></em>
1066
not being with the <span class="type">SOUP_STATUS_SSL_FAILED</span> status code,
1067
no certificate being stored in the <em class="parameter"><code>message</code></em>
1071
<p class="since">Since 3.8</p>
1074
<div class="refsect2">
1075
<a name="e-source-webdav-prepare-ssl-trust-prompt-with-parent"></a><h3>e_source_webdav_prepare_ssl_trust_prompt_with_parent ()</h3>
1076
<pre class="programlisting"><span class="returnvalue">ETrustPromptResponse</span>
1077
e_source_webdav_prepare_ssl_trust_prompt_with_parent
1078
(<em class="parameter"><code><a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a> *extension</code></em>,
1079
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="type">SoupMessage</span></a> *message</code></em>,
1080
<em class="parameter"><code><a class="link" href="eds-ESource.html#ESource" title="struct ESource"><span class="type">ESource</span></a> *parent_source</code></em>,
1081
<em class="parameter"><code><span class="type">struct _ENamedParameters</span> *parameters</code></em>);</pre>
1082
<p>The same as <a class="link" href="eds-ESourceWebdav.html#e-source-webdav-prepare-ssl-trust-prompt" title="e_source_webdav_prepare_ssl_trust_prompt ()"><code class="function">e_source_webdav_prepare_ssl_trust_prompt()</code></a>, only takes
1083
<em class="parameter"><code>parent_source</code></em>
1084
directly, instead of an <a class="link" href="eds-ESourceRegistry.html#ESourceRegistry" title="struct ESourceRegistry"><span class="type">ESourceRegistry</span></a>.</p>
1085
<p>See <a class="link" href="eds-ESourceWebdav.html#e-source-webdav-prepare-ssl-trust-prompt" title="e_source_webdav_prepare_ssl_trust_prompt ()"><code class="function">e_source_webdav_prepare_ssl_trust_prompt()</code></a> for more details.</p>
1086
<div class="refsect3">
1087
<a name="id-1.2.3.31.7.24.6"></a><h4>Parameters</h4>
1088
<div class="informaltable"><table width="100%" border="0">
1090
<col width="150px" class="parameters_name">
1091
<col class="parameters_description">
1092
<col width="200px" class="parameters_annotations">
1096
<td class="parameter_name"><p>extension</p></td>
1097
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
1098
<td class="parameter_annotations"> </td>
1101
<td class="parameter_name"><p>message</p></td>
1102
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="type">SoupMessage</span></a> with <span class="type">SOUP_STATUS_SSL_FAILED</span> status code</p></td>
1103
<td class="parameter_annotations"> </td>
1106
<td class="parameter_name"><p>parent_source</p></td>
1107
<td class="parameter_description"><p>an <a class="link" href="eds-ESource.html#ESource" title="struct ESource"><span class="type">ESource</span></a>, parent of the <em class="parameter"><code>extension</code></em>
1109
<td class="parameter_annotations"> </td>
1112
<td class="parameter_name"><p>parameters</p></td>
1113
<td class="parameter_description"><p>an <a class="link" href="eds-Main-Utility-Toolbox.html#ENamedParameters" title="ENamedParameters"><span class="type">ENamedParameters</span></a> to be populated</p></td>
1114
<td class="parameter_annotations"> </td>
1119
<p class="since">Since 3.8</p>
1122
<div class="refsect2">
1123
<a name="e-source-webdav-store-ssl-trust-prompt"></a><h3>e_source_webdav_store_ssl_trust_prompt ()</h3>
1124
<pre class="programlisting"><span class="returnvalue">void</span>
1125
e_source_webdav_store_ssl_trust_prompt
1126
(<em class="parameter"><code><a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a> *extension</code></em>,
1127
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="type">SoupMessage</span></a> *message</code></em>,
1128
<em class="parameter"><code><span class="type">ETrustPromptResponse</span> response</code></em>);</pre>
1129
<p>Stores user's response from a trust prompt, thus it is re-used the next
1130
time it'll be needed. An <span class="type">E_TRUST_PROMPT_RESPONSE_UNKNOWN</span> is treated as
1131
a temporary reject, which means the user will be asked again.</p>
1132
<div class="refsect3">
1133
<a name="id-1.2.3.31.7.25.5"></a><h4>Parameters</h4>
1134
<div class="informaltable"><table width="100%" border="0">
1136
<col width="150px" class="parameters_name">
1137
<col class="parameters_description">
1138
<col width="200px" class="parameters_annotations">
1142
<td class="parameter_name"><p>extension</p></td>
1143
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
1144
<td class="parameter_annotations"> </td>
1147
<td class="parameter_name"><p>message</p></td>
1148
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="type">SoupMessage</span></a> with <span class="type">SOUP_STATUS_SSL_FAILED</span> status code</p></td>
1149
<td class="parameter_annotations"> </td>
1152
<td class="parameter_name"><p>response</p></td>
1153
<td class="parameter_description"><p>user's response from a trust prompt</p></td>
1154
<td class="parameter_annotations"> </td>
1159
<p class="since">Since 3.8</p>
959
<p class="since">Since: <a class="link" href="api-index-3.6.html" title="Index of new symbols in 3.6">3.6</a></p>
1162
962
<div class="refsect2">
1169
969
it as is for other values.</p>
1170
970
<div class="refsect3">
1171
<a name="id-1.2.3.31.7.26.5"></a><h4>Parameters</h4>
1172
<div class="informaltable"><table width="100%" border="0">
1174
<col width="150px" class="parameters_name">
1175
<col class="parameters_description">
1176
<col width="200px" class="parameters_annotations">
1179
<td class="parameter_name"><p>extension</p></td>
1180
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
1181
<td class="parameter_annotations"> </td>
1185
<p class="since">Since 3.8</p>
1188
<div class="refsect2">
1189
<a name="e-source-webdav-get-ignore-invalid-cert"></a><h3>e_source_webdav_get_ignore_invalid_cert ()</h3>
1190
<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1191
e_source_webdav_get_ignore_invalid_cert
1192
(<em class="parameter"><code><a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a> *extension</code></em>);</pre>
1193
<div class="warning">
1194
<p><code class="literal">e_source_webdav_get_ignore_invalid_cert</code> has been deprecated since version 3.8 and should not be used in newly-written code.</p>
1195
<p>The trust prompt APIs replace this.</p>
1197
<p>Returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if invalid SSL certificates should be ignored.</p>
1198
<p>This option allows SSL certificates to be accepted even if they have
1199
signed by an unrecognized Certificate Authority.</p>
1200
<div class="refsect3">
1201
<a name="id-1.2.3.31.7.27.8"></a><h4>Parameters</h4>
1202
<div class="informaltable"><table width="100%" border="0">
1204
<col width="150px" class="parameters_name">
1205
<col class="parameters_description">
1206
<col width="200px" class="parameters_annotations">
1209
<td class="parameter_name"><p>extension</p></td>
1210
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
1211
<td class="parameter_annotations"> </td>
1215
<div class="refsect3">
1216
<a name="id-1.2.3.31.7.27.9"></a><h4>Returns</h4>
1217
<p> whether invalid SSL certificates should be ignored</p>
1220
<p class="since">Since 3.6</p>
1223
<div class="refsect2">
1224
<a name="e-source-webdav-set-ignore-invalid-cert"></a><h3>e_source_webdav_set_ignore_invalid_cert ()</h3>
1225
<pre class="programlisting"><span class="returnvalue">void</span>
1226
e_source_webdav_set_ignore_invalid_cert
1227
(<em class="parameter"><code><a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a> *extension</code></em>,
1228
<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> ignore_invalid_cert</code></em>);</pre>
1229
<div class="warning">
1230
<p><code class="literal">e_source_webdav_set_ignore_invalid_cert</code> has been deprecated since version 3.8 and should not be used in newly-written code.</p>
1231
<p>The trust prompt APIs replace this.</p>
1233
<p>Sets whether invalid SSL certificates should be ignored.</p>
1234
<p>This option allows SSL certificates to be accepted even if they have
1235
signed by an unrecognized Certificate Authority.</p>
1236
<div class="refsect3">
1237
<a name="id-1.2.3.31.7.28.8"></a><h4>Parameters</h4>
1238
<div class="informaltable"><table width="100%" border="0">
1240
<col width="150px" class="parameters_name">
1241
<col class="parameters_description">
1242
<col width="200px" class="parameters_annotations">
1246
<td class="parameter_name"><p>extension</p></td>
1247
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
1248
<td class="parameter_annotations"> </td>
1251
<td class="parameter_name"><p>ignore_invalid_cert</p></td>
1252
<td class="parameter_description"><p>whether invalid SSL certificates should be ignored</p></td>
1253
<td class="parameter_annotations"> </td>
1258
<p class="since">Since 3.6</p>
971
<a name="id-1.2.3.31.7.23.5"></a><h4>Parameters</h4>
972
<div class="informaltable"><table width="100%" border="0">
974
<col width="150px" class="parameters_name">
975
<col class="parameters_description">
976
<col width="200px" class="parameters_annotations">
979
<td class="parameter_name"><p>extension</p></td>
980
<td class="parameter_description"><p>an <a class="link" href="eds-ESourceWebdav.html#ESourceWebdav" title="struct ESourceWebdav"><span class="type">ESourceWebdav</span></a></p></td>
981
<td class="parameter_annotations"> </td>
985
<p class="since">Since: <a class="link" href="api-index-3.8.html" title="Index of new symbols in 3.8">3.8</a></p>
1261
988
<div class="refsect1">