diff options
Diffstat (limited to 'docs/libnm/html/NMSetting8021x.html')
| -rw-r--r-- | docs/libnm/html/NMSetting8021x.html | 1030 |
1 files changed, 51 insertions, 979 deletions
diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html index 8917e7b4..be3880c4 100644 --- a/docs/libnm/html/NMSetting8021x.html +++ b/docs/libnm/html/NMSetting8021x.html @@ -16,8 +16,7 @@ <td width="100%" align="left" class="shortcuts"> <a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> <a href="#NMSetting8021x.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> - <a href="#NMSetting8021x.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties"> <span class="dim">|</span> - <a href="#NMSetting8021x.properties" class="shortcut">Properties</a></span> + <a href="#NMSetting8021x.object-hierarchy" class="shortcut">Object Hierarchy</a></span> </td> <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> <td><a accesskey="u" href="ch03.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> @@ -726,284 +725,6 @@ </table></div> </div> <div class="refsect1"> -<a name="NMSetting8021x.properties"></a><h2>Properties</h2> -<div class="informaltable"><table class="informaltable" border="0"> -<colgroup> -<col width="150px" class="properties_type"> -<col width="300px" class="properties_name"> -<col width="200px" class="properties_flags"> -</colgroup> -<tbody> -<tr> -<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#GStrv"><span class="type">GStrv</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--altsubject-matches" title="The “altsubject-matches” property">altsubject-matches</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--anonymous-identity" title="The “anonymous-identity” property">anonymous-identity</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><span class="type">int</span></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--auth-timeout" title="The “auth-timeout” property">auth-timeout</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property">ca-cert</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert-password" title="The “ca-cert-password” property">ca-cert-password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert-password-flags" title="The “ca-cert-password-flags” property">ca-cert-password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-path" title="The “ca-path” property">ca-path</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert" title="The “client-cert” property">client-cert</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert-password" title="The “client-cert-password” property">client-cert-password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert-password-flags" title="The “client-cert-password-flags” property">client-cert-password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--domain-match" title="The “domain-match” property">domain-match</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--domain-suffix-match" title="The “domain-suffix-match” property">domain-suffix-match</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#GStrv"><span class="type">GStrv</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property">eap</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--identity" title="The “identity” property">identity</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--optional" title="The “optional” property">optional</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--pac-file" title="The “pac-file” property">pac-file</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property">password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--password-flags" title="The “password-flags” property">password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw" title="The “password-raw” property">password-raw</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw-flags" title="The “password-raw-flags” property">password-raw-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-auth-flags" title="The “phase1-auth-flags” property">phase1-auth-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-fast-provisioning" title="The “phase1-fast-provisioning” property">phase1-fast-provisioning</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-peaplabel" title="The “phase1-peaplabel” property">phase1-peaplabel</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-peapver" title="The “phase1-peapver” property">phase1-peapver</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#GStrv"><span class="type">GStrv</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-altsubject-matches" title="The “phase2-altsubject-matches” property">phase2-altsubject-matches</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-auth" title="The “phase2-auth” property">phase2-auth</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property">phase2-autheap</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property">phase2-ca-cert</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert-password" title="The “phase2-ca-cert-password” property">phase2-ca-cert-password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert-password-flags" title="The “phase2-ca-cert-password-flags” property">phase2-ca-cert-password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-path" title="The “phase2-ca-path” property">phase2-ca-path</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert" title="The “phase2-client-cert” property">phase2-client-cert</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert-password" title="The “phase2-client-cert-password” property">phase2-client-cert-password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert-password-flags" title="The “phase2-client-cert-password-flags” property">phase2-client-cert-password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-domain-match" title="The “phase2-domain-match” property">phase2-domain-match</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-domain-suffix-match" title="The “phase2-domain-suffix-match” property">phase2-domain-suffix-match</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key" title="The “phase2-private-key” property">phase2-private-key</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property">phase2-private-key-password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password-flags" title="The “phase2-private-key-password-flags” property">phase2-private-key-password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-subject-match" title="The “phase2-subject-match” property">phase2-subject-match</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--pin" title="The “pin” property">pin</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--pin-flags" title="The “pin-flags” property">pin-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key" title="The “private-key” property">private-key</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password" title="The “private-key-password” property">private-key-password</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password-flags" title="The “private-key-password-flags” property">private-key-password-flags</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"> -<span class="type">char</span> *</td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--subject-match" title="The “subject-match” property">subject-match</a></td> -<td class="property_flags">Read / Write</td> -</tr> -<tr> -<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td> -<td class="property_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x--system-ca-certs" title="The “system-ca-certs” property">system-ca-certs</a></td> -<td class="property_flags">Read / Write</td> -</tr> -</tbody> -</table></div> -</div> -<div class="refsect1"> <a name="NMSetting8021x.other"></a><h2>Types and Values</h2> <div class="informaltable"><table class="informaltable" width="100%" border="0"> <colgroup> @@ -1223,10 +944,6 @@ <td class="define_keyword">#define</td> <td class="function_name"><a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-OPTIONAL:CAPS" title="NM_SETTING_802_1X_OPTIONAL">NM_SETTING_802_1X_OPTIONAL</a></td> </tr> -<tr> -<td class="datatype_keyword"> </td> -<td class="function_name"><a class="link" href="NMSetting8021x.html#NMSetting8021x-struct" title="NMSetting8021x">NMSetting8021x</a></td> -</tr> </tbody> </table></div> </div> @@ -1237,9 +954,6 @@ <span class="lineart">╰──</span> NMSetting8021xCKScheme <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GFlags</a> <span class="lineart">╰──</span> NMSetting8021xAuthFlags - <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a> - <span class="lineart">╰──</span> <a class="link" href="NMSetting.html" title="NMSetting">NMSetting</a> - <span class="lineart">╰──</span> NMSetting8021x </pre> </div> <div class="refsect1"> @@ -1392,7 +1106,7 @@ nm_setting_802_1x_get_eap_method (<em class="parameter"><code><a class="link" hr nm_setting_802_1x_add_eap_method (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>, <em class="parameter"><code>const <span class="type">char</span> *eap</code></em>);</pre> <p>Adds an allowed EAP method. The setting is not valid until at least one -EAP method has been added. See <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property for a list of +EAP method has been added. See <a href="NMSetting8021x.html#NMSetting8021x--eap"><span class="type">“eap”</span></a> property for a list of allowed EAP methods.</p> <div class="refsect3"> <a name="nm-setting-802-1x-add-eap-method.parameters"></a><h4>Parameters</h4> @@ -1545,7 +1259,7 @@ nm_setting_802_1x_get_anonymous_identity (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>);</pre> <p>Returns the anonymous identifier used by some EAP methods (like TTLS) to authenticate the user in the outer unencrypted "phase 1" authentication. The -inner "phase 2" authentication will use the <a class="link" href="NMSetting8021x.html#NMSetting8021x--identity" title="The “identity” property"><span class="type">“identity”</span></a> in +inner "phase 2" authentication will use the <a href="NMSetting8021x.html#NMSetting8021x--identity"><span class="type">“identity”</span></a> in a secure form, if applicable for that EAP method.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-anonymous-identity.parameters"></a><h4>Parameters</h4> @@ -1598,9 +1312,9 @@ nm_setting_802_1x_get_pac_file (<em class="parameter"><code><a class="link" href <a name="nm-setting-802-1x-get-system-ca-certs"></a><h3>nm_setting_802_1x_get_system_ca_certs ()</h3> <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> nm_setting_802_1x_get_system_ca_certs (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>);</pre> -<p>Sets the <a class="link" href="NMSetting8021x.html#NMSetting8021x--system-ca-certs" title="The “system-ca-certs” property"><span class="type">“system-ca-certs”</span></a> property. The -<a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-path" title="The “ca-path” property"><span class="type">“ca-path”</span></a> and <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-path" title="The “phase2-ca-path” property"><span class="type">“phase2-ca-path”</span></a> -properties are ignored if the <a class="link" href="NMSetting8021x.html#NMSetting8021x--system-ca-certs" title="The “system-ca-certs” property"><span class="type">“system-ca-certs”</span></a> property is +<p>Sets the <a href="NMSetting8021x.html#NMSetting8021x--system-ca-certs"><span class="type">“system-ca-certs”</span></a> property. The +<a href="NMSetting8021x.html#NMSetting8021x--ca-path"><span class="type">“ca-path”</span></a> and <a href="NMSetting8021x.html#NMSetting8021x--phase2-ca-path"><span class="type">“phase2-ca-path”</span></a> +properties are ignored if the <a href="NMSetting8021x.html#NMSetting8021x--system-ca-certs"><span class="type">“system-ca-certs”</span></a> property is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, in which case a system-wide CA certificate directory specified at compile time (using the --system-ca-path configure option) is used in place of these properties.</p> @@ -1632,7 +1346,7 @@ nm_setting_802_1x_get_ca_path (<em class="parameter"><code><a class="link" href= <p>Returns the path of the CA certificate directory if previously set. Systems will often have a directory that contains multiple individual CA certificates which the supplicant can then add to the verification chain. This may be -used in addition to the <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> property to add more CA +used in addition to the <a href="NMSetting8021x.html#NMSetting8021x--ca-cert"><span class="type">“ca-cert”</span></a> property to add more CA certificates for verifying the network to client.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-ca-path.parameters"></a><h4>Parameters</h4> @@ -1662,7 +1376,7 @@ nm_setting_802_1x_get_phase2_ca_path (<em class="parameter"><code><a class="link <p>Returns the path of the "phase 2" CA certificate directory if previously set. Systems will often have a directory that contains multiple individual CA certificates which the supplicant can then add to the verification chain. -This may be used in addition to the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> property +This may be used in addition to the <a href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"><span class="type">“phase2-ca-cert”</span></a> property to add more CA certificates for verifying the network to client.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-ca-path.parameters"></a><h4>Parameters</h4> @@ -1817,7 +1531,7 @@ nm_setting_802_1x_set_ca_cert (<em class="parameter"><code><a class="link" href= <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKScheme" title="enum NMSetting8021xCKScheme"><span class="type">NMSetting8021xCKScheme</span></a> scheme</code></em>, <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKFormat" title="enum NMSetting8021xCKFormat"><span class="type">NMSetting8021xCKFormat</span></a> *out_format</code></em>, <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -<p>Reads a certificate from disk and sets the <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> property +<p>Reads a certificate from disk and sets the <a href="NMSetting8021x.html#NMSetting8021x--ca-cert"><span class="type">“ca-cert”</span></a> property with the raw certificate data if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-BLOB:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code></a> scheme, or with the path to the certificate file if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-PATH:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code></a> scheme.</p> @@ -1892,7 +1606,7 @@ nm_setting_802_1x_get_ca_cert_password <div class="refsect3"> <a name="nm-setting-802-1x-get-ca-cert-password.returns"></a><h4>Returns</h4> <p> the password used to access the CA certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> property. Only makes sense if the certificate +<a href="NMSetting8021x.html#NMSetting8021x--ca-cert"><span class="type">“ca-cert”</span></a> property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.</p> </div> <p class="since">Since: 1.8</p> @@ -1921,7 +1635,7 @@ nm_setting_802_1x_get_ca_cert_password_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-ca-cert-password-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert-password" title="The “ca-cert-password” property"><span class="type">“ca-cert-password”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--ca-cert-password"><span class="type">“ca-cert-password”</span></a></p> </div> <p class="since">Since: 1.8</p> </div> @@ -1947,7 +1661,7 @@ nm_setting_802_1x_get_subject_match (<em class="parameter"><code><a class="link" </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-subject-match.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting8021x.html#NMSetting8021x--subject-match" title="The “subject-match” property"><span class="type">“subject-match”</span></a> property. This is the +<p> the <a href="NMSetting8021x.html#NMSetting8021x--subject-match"><span class="type">“subject-match”</span></a> property. This is the substring to be matched against the subject of the authentication server certificate, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> no subject verification is to be performed.</p> @@ -1960,7 +1674,7 @@ performed.</p> nm_setting_802_1x_get_num_altsubject_matches (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>);</pre> <p>Returns the number of entries in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--altsubject-matches" title="The “altsubject-matches” property"><span class="type">“altsubject-matches”</span></a> property of this setting.</p> +<a href="NMSetting8021x.html#NMSetting8021x--altsubject-matches"><span class="type">“altsubject-matches”</span></a> property of this setting.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-num-altsubject-matches.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> @@ -2170,7 +1884,7 @@ nm_setting_802_1x_get_domain_suffix_match </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-domain-suffix-match.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting8021x.html#NMSetting8021x--domain-suffix-match" title="The “domain-suffix-match” property"><span class="type">“domain-suffix-match”</span></a> property.</p> +<p> the <a href="NMSetting8021x.html#NMSetting8021x--domain-suffix-match"><span class="type">“domain-suffix-match”</span></a> property.</p> </div> <p class="since">Since: 1.2</p> </div> @@ -2196,7 +1910,7 @@ nm_setting_802_1x_get_domain_match (<em class="parameter"><code><a class="link" </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-domain-match.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting8021x.html#NMSetting8021x--domain-match" title="The “domain-match” property"><span class="type">“domain-match”</span></a> property.</p> +<p> the <a href="NMSetting8021x.html#NMSetting8021x--domain-match"><span class="type">“domain-match”</span></a> property.</p> </div> <p class="since">Since: 1.24</p> </div> @@ -2330,7 +2044,7 @@ nm_setting_802_1x_set_client_cert (<em class="parameter"><code><a class="link" h <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKScheme" title="enum NMSetting8021xCKScheme"><span class="type">NMSetting8021xCKScheme</span></a> scheme</code></em>, <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKFormat" title="enum NMSetting8021xCKFormat"><span class="type">NMSetting8021xCKFormat</span></a> *out_format</code></em>, <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -<p>Reads a certificate from disk and sets the <a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert" title="The “client-cert” property"><span class="type">“client-cert”</span></a> +<p>Reads a certificate from disk and sets the <a href="NMSetting8021x.html#NMSetting8021x--client-cert"><span class="type">“client-cert”</span></a> property with the raw certificate data if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-BLOB:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code></a> scheme, or with the path to the certificate file if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-PATH:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code></a> scheme.</p> @@ -2409,7 +2123,7 @@ nm_setting_802_1x_get_client_cert_password <div class="refsect3"> <a name="nm-setting-802-1x-get-client-cert-password.returns"></a><h4>Returns</h4> <p> the password used to access the client certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert" title="The “client-cert” property"><span class="type">“client-cert”</span></a> property. Only makes sense if the certificate +<a href="NMSetting8021x.html#NMSetting8021x--client-cert"><span class="type">“client-cert”</span></a> property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.</p> </div> <p class="since">Since: 1.8</p> @@ -2438,7 +2152,7 @@ nm_setting_802_1x_get_client_cert_password_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-client-cert-password-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert-password" title="The “client-cert-password” property"><span class="type">“client-cert-password”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--client-cert-password"><span class="type">“client-cert-password”</span></a></p> </div> <p class="since">Since: 1.8</p> </div> @@ -2465,7 +2179,7 @@ nm_setting_802_1x_get_phase1_peapver (<em class="parameter"><code><a class="link <div class="refsect3"> <a name="nm-setting-802-1x-get-phase1-peapver.returns"></a><h4>Returns</h4> <p> the "phase 1" PEAP version to be used when authenticating with -EAP-PEAP as contained in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-peapver" title="The “phase1-peapver” property"><span class="type">“phase1-peapver”</span></a> property. Valid +EAP-PEAP as contained in the <a href="NMSetting8021x.html#NMSetting8021x--phase1-peapver"><span class="type">“phase1-peapver”</span></a> property. Valid values are <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (unset), "0" (PEAP version 0), and "1" (PEAP version 1).</p> </div> </div> @@ -2494,7 +2208,7 @@ nm_setting_802_1x_get_phase1_peaplabel <a name="nm-setting-802-1x-get-phase1-peaplabel.returns"></a><h4>Returns</h4> <p> whether the "phase 1" PEAP label is new-style or old-style, to be used when authenticating with EAP-PEAP, as contained in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-peaplabel" title="The “phase1-peaplabel” property"><span class="type">“phase1-peaplabel”</span></a> property. Valid values are <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (unset), +<a href="NMSetting8021x.html#NMSetting8021x--phase1-peaplabel"><span class="type">“phase1-peaplabel”</span></a> property. Valid values are <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (unset), "0" (use old-style label), and "1" (use new-style label). See the wpa_supplicant documentation for more details.</p> </div> @@ -2523,7 +2237,7 @@ nm_setting_802_1x_get_phase1_fast_provisioning <div class="refsect3"> <a name="nm-setting-802-1x-get-phase1-fast-provisioning.returns"></a><h4>Returns</h4> <p> whether "phase 1" PEAP fast provisioning should be used, as specified -by the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase1-fast-provisioning" title="The “phase1-fast-provisioning” property"><span class="type">“phase1-fast-provisioning”</span></a> property. See the +by the <a href="NMSetting8021x.html#NMSetting8021x--phase1-fast-provisioning"><span class="type">“phase1-fast-provisioning”</span></a> property. See the wpa_supplicant documentation for more details.</p> </div> </div> @@ -2550,7 +2264,7 @@ nm_setting_802_1x_get_phase2_auth (<em class="parameter"><code><a class="link" h <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-auth.returns"></a><h4>Returns</h4> <p> the "phase 2" non-EAP (ex MD5) allowed authentication method as -specified by the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-auth" title="The “phase2-auth” property"><span class="type">“phase2-auth”</span></a> property.</p> +specified by the <a href="NMSetting8021x.html#NMSetting8021x--phase2-auth"><span class="type">“phase2-auth”</span></a> property.</p> </div> </div> <hr> @@ -2576,7 +2290,7 @@ nm_setting_802_1x_get_phase2_autheap (<em class="parameter"><code><a class="link <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-autheap.returns"></a><h4>Returns</h4> <p> the "phase 2" EAP-based (ex TLS) allowed authentication method as -specified by the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property"><span class="type">“phase2-autheap”</span></a> property.</p> +specified by the <a href="NMSetting8021x.html#NMSetting8021x--phase2-autheap"><span class="type">“phase2-autheap”</span></a> property.</p> </div> </div> <hr> @@ -2717,7 +2431,7 @@ nm_setting_802_1x_set_phase2_ca_cert (<em class="parameter"><code><a class="link <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKScheme" title="enum NMSetting8021xCKScheme"><span class="type">NMSetting8021xCKScheme</span></a> scheme</code></em>, <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKFormat" title="enum NMSetting8021xCKFormat"><span class="type">NMSetting8021xCKFormat</span></a> *out_format</code></em>, <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -<p>Reads a certificate from disk and sets the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> +<p>Reads a certificate from disk and sets the <a href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"><span class="type">“phase2-ca-cert”</span></a> property with the raw certificate data if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-BLOB:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code></a> scheme, or with the path to the certificate file if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-PATH:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code></a> scheme.</p> @@ -2792,7 +2506,7 @@ nm_setting_802_1x_get_phase2_ca_cert_password <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-ca-cert-password.returns"></a><h4>Returns</h4> <p> the password used to access the "phase2" CA certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> property. Only makes sense if the certificate +<a href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert"><span class="type">“phase2-ca-cert”</span></a> property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.</p> </div> <p class="since">Since: 1.8</p> @@ -2821,7 +2535,7 @@ nm_setting_802_1x_get_phase2_ca_cert_password_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-ca-cert-password-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"><span class="type">“phase2-private-key-password”</span></a></p> </div> <p class="since">Since: 1.8</p> </div> @@ -2848,7 +2562,7 @@ nm_setting_802_1x_get_phase2_subject_match </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-subject-match.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-subject-match" title="The “phase2-subject-match” property"><span class="type">“phase2-subject-match”</span></a> property. This is +<p> the <a href="NMSetting8021x.html#NMSetting8021x--phase2-subject-match"><span class="type">“phase2-subject-match”</span></a> property. This is the substring to be matched against the subject of the "phase 2" authentication server certificate, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> no subject verification is to be performed.</p> @@ -2861,7 +2575,7 @@ is to be performed.</p> nm_setting_802_1x_get_num_phase2_altsubject_matches (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>);</pre> <p>Returns the number of entries in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-altsubject-matches" title="The “phase2-altsubject-matches” property"><span class="type">“phase2-altsubject-matches”</span></a> property of this setting.</p> +<a href="NMSetting8021x.html#NMSetting8021x--phase2-altsubject-matches"><span class="type">“phase2-altsubject-matches”</span></a> property of this setting.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-num-phase2-altsubject-matches.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> @@ -3072,7 +2786,7 @@ nm_setting_802_1x_get_phase2_domain_suffix_match </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-domain-suffix-match.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-domain-suffix-match" title="The “phase2-domain-suffix-match” property"><span class="type">“phase2-domain-suffix-match”</span></a> property.</p> +<p> the <a href="NMSetting8021x.html#NMSetting8021x--phase2-domain-suffix-match"><span class="type">“phase2-domain-suffix-match”</span></a> property.</p> </div> <p class="since">Since: 1.2</p> </div> @@ -3099,7 +2813,7 @@ nm_setting_802_1x_get_phase2_domain_match </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-domain-match.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-domain-match" title="The “phase2-domain-match” property"><span class="type">“phase2-domain-match”</span></a> property.</p> +<p> the <a href="NMSetting8021x.html#NMSetting8021x--phase2-domain-match"><span class="type">“phase2-domain-match”</span></a> property.</p> </div> <p class="since">Since: 1.24</p> </div> @@ -3238,7 +2952,7 @@ nm_setting_802_1x_set_phase2_client_cert <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKScheme" title="enum NMSetting8021xCKScheme"><span class="type">NMSetting8021xCKScheme</span></a> scheme</code></em>, <em class="parameter"><code><a class="link" href="NMSetting8021x.html#NMSetting8021xCKFormat" title="enum NMSetting8021xCKFormat"><span class="type">NMSetting8021xCKFormat</span></a> *out_format</code></em>, <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre> -<p>Reads a certificate from disk and sets the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert" title="The “phase2-client-cert” property"><span class="type">“phase2-client-cert”</span></a> +<p>Reads a certificate from disk and sets the <a href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert"><span class="type">“phase2-client-cert”</span></a> property with the raw certificate data if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-BLOB:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code></a> scheme, or with the path to the certificate file if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-PATH:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code></a> scheme.</p> @@ -3317,7 +3031,7 @@ nm_setting_802_1x_get_phase2_client_cert_password <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-client-cert-password.returns"></a><h4>Returns</h4> <p> the password used to access the "phase2" client certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert" title="The “phase2-client-cert” property"><span class="type">“phase2-client-cert”</span></a> property. Only makes sense if the certificate +<a href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert"><span class="type">“phase2-client-cert”</span></a> property. Only makes sense if the certificate is stored on a PKCS#11 token that requires a login.</p> </div> <p class="since">Since: 1.8</p> @@ -3346,7 +3060,7 @@ nm_setting_802_1x_get_phase2_client_cert_password_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-client-cert-password-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert-password" title="The “phase2-client-cert-password” property"><span class="type">“phase2-client-cert-password”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert-password"><span class="type">“phase2-client-cert-password”</span></a></p> </div> <p class="since">Since: 1.8</p> </div> @@ -3373,7 +3087,7 @@ nm_setting_802_1x_get_password (<em class="parameter"><code><a class="link" href <div class="refsect3"> <a name="nm-setting-802-1x-get-password.returns"></a><h4>Returns</h4> <p> the password used by the authentication method, if any, as specified -by the <a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a> property</p> +by the <a href="NMSetting8021x.html#NMSetting8021x--password"><span class="type">“password”</span></a> property</p> </div> </div> <hr> @@ -3398,7 +3112,7 @@ nm_setting_802_1x_get_password_flags (<em class="parameter"><code><a class="link </div> <div class="refsect3"> <a name="nm-setting-802-1x-get-password-flags.returns"></a><h4>Returns</h4> -<p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the <a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a></p> +<p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the <a href="NMSetting8021x.html#NMSetting8021x--password"><span class="type">“password”</span></a></p> </div> </div> <hr> @@ -3425,7 +3139,7 @@ nm_setting_802_1x_get_password_raw (<em class="parameter"><code><a class="link" <a name="nm-setting-802-1x-get-password-raw.returns"></a><h4>Returns</h4> <p>the password used by the authentication method as a UTF-8-encoded array of bytes, as specified by the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw" title="The “password-raw” property"><span class="type">“password-raw”</span></a> property. </p> +<a href="NMSetting8021x.html#NMSetting8021x--password-raw"><span class="type">“password-raw”</span></a> property. </p> <p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p> </div> </div> @@ -3453,7 +3167,7 @@ nm_setting_802_1x_get_password_raw_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-password-raw-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw" title="The “password-raw” property"><span class="type">“password-raw”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--password-raw"><span class="type">“password-raw”</span></a></p> </div> </div> <hr> @@ -3479,7 +3193,7 @@ nm_setting_802_1x_get_pin (<em class="parameter"><code><a class="link" href="NMS <div class="refsect3"> <a name="nm-setting-802-1x-get-pin.returns"></a><h4>Returns</h4> <p> the PIN used by the authentication method, if any, as specified -by the <a class="link" href="NMSetting8021x.html#NMSetting8021x--pin" title="The “pin” property"><span class="type">“pin”</span></a> property</p> +by the <a href="NMSetting8021x.html#NMSetting8021x--pin"><span class="type">“pin”</span></a> property</p> </div> </div> <hr> @@ -3505,7 +3219,7 @@ nm_setting_802_1x_get_pin_flags (<em class="parameter"><code><a class="link" hre <div class="refsect3"> <a name="nm-setting-802-1x-get-pin-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--pin" title="The “pin” property"><span class="type">“pin”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--pin"><span class="type">“pin”</span></a></p> </div> </div> <hr> @@ -3649,14 +3363,14 @@ nm_setting_802_1x_set_private_key (<em class="parameter"><code><a class="link" h when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x authentication method.</p> <p>This function reads a private key from disk and sets the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key" title="The “private-key” property"><span class="type">“private-key”</span></a> property with the private key file data if using +<a href="NMSetting8021x.html#NMSetting8021x--private-key"><span class="type">“private-key”</span></a> property with the private key file data if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-BLOB:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code></a> scheme, or with the path to the private key file if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-PATH:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code></a> scheme.</p> <p>If <em class="parameter"><code>password</code></em> is given, this function attempts to decrypt the private key to verify that <em class="parameter"><code>password</code></em> is correct, and if it is, updates the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password" title="The “private-key-password” property"><span class="type">“private-key-password”</span></a> property with the given <em class="parameter"><code>password</code></em> +<a href="NMSetting8021x.html#NMSetting8021x--private-key-password"><span class="type">“private-key-password”</span></a> property with the given <em class="parameter"><code>password</code></em> . If the decryption is unsuccessful, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <em class="parameter"><code>error</code></em> is set, and no @@ -3747,7 +3461,7 @@ nm_setting_802_1x_get_private_key_password <a name="nm-setting-802-1x-get-private-key-password.returns"></a><h4>Returns</h4> <p> the private key password used to decrypt the private key if previously set with <a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-private-key" title="nm_setting_802_1x_set_private_key ()"><code class="function">nm_setting_802_1x_set_private_key()</code></a>, or the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password" title="The “private-key-password” property"><span class="type">“private-key-password”</span></a> property.</p> +<a href="NMSetting8021x.html#NMSetting8021x--private-key-password"><span class="type">“private-key-password”</span></a> property.</p> </div> </div> <hr> @@ -3774,7 +3488,7 @@ nm_setting_802_1x_get_private_key_password_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-private-key-password-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password" title="The “private-key-password” property"><span class="type">“private-key-password”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--private-key-password"><span class="type">“private-key-password”</span></a></p> </div> </div> <hr> @@ -3801,7 +3515,7 @@ nm_setting_802_1x_get_private_key_format <div class="refsect3"> <a name="nm-setting-802-1x-get-private-key-format.returns"></a><h4>Returns</h4> <p> the data format of the private key data stored in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key" title="The “private-key” property"><span class="type">“private-key”</span></a> property</p> +<a href="NMSetting8021x.html#NMSetting8021x--private-key"><span class="type">“private-key”</span></a> property</p> </div> </div> <hr> @@ -3947,14 +3661,14 @@ nm_setting_802_1x_set_phase2_private_key when EAP-TLS is used as either the "phase 1" or "phase 2" 802.1x authentication method.</p> <p>This function reads a private key from disk and sets the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key" title="The “phase2-private-key” property"><span class="type">“phase2-private-key”</span></a> property with the private key file data if +<a href="NMSetting8021x.html#NMSetting8021x--phase2-private-key"><span class="type">“phase2-private-key”</span></a> property with the private key file data if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-BLOB:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_BLOB</code></a> scheme, or with the path to the private key file if using the <a class="link" href="NMSetting8021x.html#NM-SETTING-802-1X-CK-SCHEME-PATH:CAPS"><code class="literal">NM_SETTING_802_1X_CK_SCHEME_PATH</code></a> scheme.</p> <p>If <em class="parameter"><code>password</code></em> is given, this function attempts to decrypt the private key to verify that <em class="parameter"><code>password</code></em> is correct, and if it is, updates the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a> property with the given +<a href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"><span class="type">“phase2-private-key-password”</span></a> property with the given <em class="parameter"><code>password</code></em> . If the decryption is unsuccessful, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <em class="parameter"><code>error</code></em> is @@ -4046,7 +3760,7 @@ nm_setting_802_1x_get_phase2_private_key_password <a name="nm-setting-802-1x-get-phase2-private-key-password.returns"></a><h4>Returns</h4> <p> the private key password used to decrypt the private key if previously set with <a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key" title="nm_setting_802_1x_set_phase2_private_key ()"><code class="function">nm_setting_802_1x_set_phase2_private_key()</code></a> or the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a> property.</p> +<a href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"><span class="type">“phase2-private-key-password”</span></a> property.</p> </div> </div> <hr> @@ -4073,7 +3787,7 @@ nm_setting_802_1x_get_phase2_private_key_password_flags <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-private-key-password-flags.returns"></a><h4>Returns</h4> <p> the <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a> pertaining to the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a></p> +<a href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password"><span class="type">“phase2-private-key-password”</span></a></p> </div> </div> <hr> @@ -4100,7 +3814,7 @@ nm_setting_802_1x_get_phase2_private_key_format <div class="refsect3"> <a name="nm-setting-802-1x-get-phase2-private-key-format.returns"></a><h4>Returns</h4> <p> the data format of the "phase 2" private key data stored in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key" title="The “phase2-private-key” property"><span class="type">“phase2-private-key”</span></a> property</p> +<a href="NMSetting8021x.html#NMSetting8021x--phase2-private-key"><span class="type">“phase2-private-key”</span></a> property</p> </div> </div> <hr> @@ -4135,7 +3849,7 @@ nm_setting_802_1x_get_phase1_auth_flags <a name="nm-setting-802-1x-get-auth-timeout"></a><h3>nm_setting_802_1x_get_auth_timeout ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> nm_setting_802_1x_get_auth_timeout (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>);</pre> -<p>Returns the value contained in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--auth-timeout" title="The “auth-timeout” property"><span class="type">“auth-timeout”</span></a> property.</p> +<p>Returns the value contained in the <a href="NMSetting8021x.html#NMSetting8021x--auth-timeout"><span class="type">“auth-timeout”</span></a> property.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-auth-timeout.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> @@ -4163,7 +3877,7 @@ global default value.</p> <a name="nm-setting-802-1x-get-optional"></a><h3>nm_setting_802_1x_get_optional ()</h3> <pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> nm_setting_802_1x_get_optional (<em class="parameter"><code><a class="link" href="NMSetting8021x.html" title="NMSetting8021x"><span class="type">NMSetting8021x</span></a> *setting</code></em>);</pre> -<p>Returns the value contained in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--optional" title="The “optional” property"><span class="type">“optional”</span></a> property.</p> +<p>Returns the value contained in the <a href="NMSetting8021x.html#NMSetting8021x--optional"><span class="type">“optional”</span></a> property.</p> <div class="refsect3"> <a name="nm-setting-802-1x-get-optional.parameters"></a><h4>Parameters</h4> <div class="informaltable"><table class="informaltable" width="100%" border="0"> @@ -4643,648 +4357,6 @@ type.</p> <pre class="programlisting">#define NM_SETTING_802_1X_OPTIONAL "optional" </pre> </div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x-struct"></a><h3>NMSetting8021x</h3> -<pre class="programlisting">typedef struct _NMSetting8021x NMSetting8021x;</pre> -<p>IEEE 802.1x Authentication Settings</p> -</div> -</div> -<div class="refsect1"> -<a name="NMSetting8021x.property-details"></a><h2>Property Details</h2> -<div class="refsect2"> -<a name="NMSetting8021x--altsubject-matches"></a><h3>The <code class="literal">“altsubject-matches”</code> property</h3> -<pre class="programlisting"> “altsubject-matches” <a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#GStrv"><span class="type">GStrv</span></a></pre> -<p>List of strings to be matched against the altSubjectName of the -certificate presented by the authentication server. If the list is empty, -no verification of the server certificate's altSubjectName is performed.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--anonymous-identity"></a><h3>The <code class="literal">“anonymous-identity”</code> property</h3> -<pre class="programlisting"> “anonymous-identity” <span class="type">char</span> *</pre> -<p>Anonymous identity string for EAP authentication methods. Used as the -unencrypted identity with EAP types that support different tunneled -identity like EAP-TTLS.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--auth-timeout"></a><h3>The <code class="literal">“auth-timeout”</code> property</h3> -<pre class="programlisting"> “auth-timeout” <span class="type">int</span></pre> -<p>A timeout for the authentication. Zero means the global default; if the -global default is not set, the authentication timeout is 25 seconds.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Allowed values: >= 0</p> -<p>Default value: 0</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--ca-cert"></a><h3>The <code class="literal">“ca-cert”</code> property</h3> -<pre class="programlisting"> “ca-cert” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Contains the CA certificate if used by the EAP method specified in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property.</p> -<p>Certificate data is specified using a "scheme"; three are currently -supported: blob, path and pkcs<span class="type">11</span> URL. When using the blob scheme this property -should be set to the certificate's DER encoded data. When using the path -scheme, this property should be set to the full UTF-8 encoded path of the -certificate, prefixed with the string "file://" and ending with a terminating -NUL byte. -This property can be unset even if the EAP method supports CA certificates, -but this allows man-in-the-middle attacks and is NOT recommended.</p> -<p>Note that enabling NMSetting8021x:system-ca-certs will override this -setting to use the built-in path, if the built-in path is not a directory.</p> -<p>Setting this property directly is discouraged; use the -<a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-ca-cert" title="nm_setting_802_1x_set_ca_cert ()"><code class="function">nm_setting_802_1x_set_ca_cert()</code></a> function instead.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--ca-cert-password"></a><h3>The <code class="literal">“ca-cert-password”</code> property</h3> -<pre class="programlisting"> “ca-cert-password” <span class="type">char</span> *</pre> -<p>The password used to access the CA certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--ca-cert-password-flags"></a><h3>The <code class="literal">“ca-cert-password-flags”</code> property</h3> -<pre class="programlisting"> “ca-cert-password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert-password" title="The “ca-cert-password” property"><span class="type">“ca-cert-password”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--ca-path"></a><h3>The <code class="literal">“ca-path”</code> property</h3> -<pre class="programlisting"> “ca-path” <span class="type">char</span> *</pre> -<p>UTF-8 encoded path to a directory containing PEM or DER formatted -certificates to be added to the verification chain in addition to the -certificate specified in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> property.</p> -<p>If NMSetting8021x:system-ca-certs is enabled and the built-in CA -path is an existing directory, then this setting is ignored.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--client-cert"></a><h3>The <code class="literal">“client-cert”</code> property</h3> -<pre class="programlisting"> “client-cert” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Contains the client certificate if used by the EAP method specified in -the <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property.</p> -<p>Certificate data is specified using a "scheme"; two are currently -supported: blob and path. When using the blob scheme (which is backwards -compatible with NM 0.7.x) this property should be set to the -certificate's DER encoded data. When using the path scheme, this property -should be set to the full UTF-8 encoded path of the certificate, prefixed -with the string "file://" and ending with a terminating NUL byte.</p> -<p>Setting this property directly is discouraged; use the -<a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-client-cert" title="nm_setting_802_1x_set_client_cert ()"><code class="function">nm_setting_802_1x_set_client_cert()</code></a> function instead.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--client-cert-password"></a><h3>The <code class="literal">“client-cert-password”</code> property</h3> -<pre class="programlisting"> “client-cert-password” <span class="type">char</span> *</pre> -<p>The password used to access the client certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert" title="The “client-cert” property"><span class="type">“client-cert”</span></a> property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--client-cert-password-flags"></a><h3>The <code class="literal">“client-cert-password-flags”</code> property</h3> -<pre class="programlisting"> “client-cert-password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--client-cert-password" title="The “client-cert-password” property"><span class="type">“client-cert-password”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--domain-match"></a><h3>The <code class="literal">“domain-match”</code> property</h3> -<pre class="programlisting"> “domain-match” <span class="type">char</span> *</pre> -<p>Constraint for server domain name. If set, this list of FQDNs is used as -a match requirement for dNSName element(s) of the certificate presented -by the authentication server. If a matching dNSName is found, this -constraint is met. If no dNSName values are present, this constraint is -matched against SubjectName CN using the same comparison. -Multiple valid FQDNs can be passed as a ";" delimited list.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--domain-suffix-match"></a><h3>The <code class="literal">“domain-suffix-match”</code> property</h3> -<pre class="programlisting"> “domain-suffix-match” <span class="type">char</span> *</pre> -<p>Constraint for server domain name. If set, this FQDN is used as a suffix -match requirement for dNSName element(s) of the certificate presented by -the authentication server. If a matching dNSName is found, this -constraint is met. If no dNSName values are present, this constraint is -matched against SubjectName CN using same suffix match comparison. -Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited -list.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--eap"></a><h3>The <code class="literal">“eap”</code> property</h3> -<pre class="programlisting"> “eap” <a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#GStrv"><span class="type">GStrv</span></a></pre> -<p>The allowed EAP method to be used when authenticating to the network with -802.1x. Valid methods are: "leap", "md5", "tls", "peap", "ttls", "pwd", -and "fast". Each method requires different configuration using the -properties of this setting; refer to wpa_supplicant documentation for the -allowed combinations.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--identity"></a><h3>The <code class="literal">“identity”</code> property</h3> -<pre class="programlisting"> “identity” <span class="type">char</span> *</pre> -<p>Identity string for EAP authentication methods. Often the user's user or -login name.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--optional"></a><h3>The <code class="literal">“optional”</code> property</h3> -<pre class="programlisting"> “optional” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> -<p>Whether the 802.1X authentication is optional. If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the activation -will continue even after a timeout or an authentication failure. Setting -the property to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is currently allowed only for Ethernet connections. -If set to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the activation can continue only after a successful -authentication.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: FALSE</p> -<p class="since">Since: 1.22</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--pac-file"></a><h3>The <code class="literal">“pac-file”</code> property</h3> -<pre class="programlisting"> “pac-file” <span class="type">char</span> *</pre> -<p>UTF-8 encoded file path containing PAC for EAP-FAST.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--password"></a><h3>The <code class="literal">“password”</code> property</h3> -<pre class="programlisting"> “password” <span class="type">char</span> *</pre> -<p>UTF-8 encoded password used for EAP authentication methods. If both the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a> property and the <a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw" title="The “password-raw” property"><span class="type">“password-raw”</span></a> -property are specified, <a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a> is preferred.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--password-flags"></a><h3>The <code class="literal">“password-flags”</code> property</h3> -<pre class="programlisting"> “password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--password-raw"></a><h3>The <code class="literal">“password-raw”</code> property</h3> -<pre class="programlisting"> “password-raw” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Password used for EAP authentication methods, given as a byte array to -allow passwords in other encodings than UTF-8 to be used. If both the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a> property and the <a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw" title="The “password-raw” property"><span class="type">“password-raw”</span></a> -property are specified, <a class="link" href="NMSetting8021x.html#NMSetting8021x--password" title="The “password” property"><span class="type">“password”</span></a> is preferred.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--password-raw-flags"></a><h3>The <code class="literal">“password-raw-flags”</code> property</h3> -<pre class="programlisting"> “password-raw-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--password-raw" title="The “password-raw” property"><span class="type">“password-raw”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase1-auth-flags"></a><h3>The <code class="literal">“phase1-auth-flags”</code> property</h3> -<pre class="programlisting"> “phase1-auth-flags” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre> -<p>Specifies authentication flags to use in "phase 1" outer -authentication using <a class="link" href="NMSetting8021x.html#NMSetting8021xAuthFlags" title="enum NMSetting8021xAuthFlags"><span class="type">NMSetting8021xAuthFlags</span></a> options. -The individual TLS versions can be explicitly disabled. If a certain -TLS disable flag is not set, it is up to the supplicant to allow -or forbid it. The TLS options map to tls_disable_tlsv1_x settings. -See the wpa_supplicant documentation for more details.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: 0</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase1-fast-provisioning"></a><h3>The <code class="literal">“phase1-fast-provisioning”</code> property</h3> -<pre class="programlisting"> “phase1-fast-provisioning” <span class="type">char</span> *</pre> -<p>Enables or disables in-line provisioning of EAP-FAST credentials when -FAST is specified as the EAP method in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property. -Recognized values are "0" (disabled), "1" (allow unauthenticated -provisioning), "2" (allow authenticated provisioning), and "3" (allow -both authenticated and unauthenticated provisioning). See the -wpa_supplicant documentation for more details.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase1-peaplabel"></a><h3>The <code class="literal">“phase1-peaplabel”</code> property</h3> -<pre class="programlisting"> “phase1-peaplabel” <span class="type">char</span> *</pre> -<p>Forces use of the new PEAP label during key derivation. Some RADIUS -servers may require forcing the new PEAP label to interoperate with -PEAPv1. Set to "1" to force use of the new PEAP label. See the -wpa_supplicant documentation for more details.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase1-peapver"></a><h3>The <code class="literal">“phase1-peapver”</code> property</h3> -<pre class="programlisting"> “phase1-peapver” <span class="type">char</span> *</pre> -<p>Forces which PEAP version is used when PEAP is set as the EAP method in -the <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property. When unset, the version reported by -the server will be used. Sometimes when using older RADIUS servers, it -is necessary to force the client to use a particular PEAP version. To do -so, this property may be set to "0" or "1" to force that specific PEAP -version.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-altsubject-matches"></a><h3>The <code class="literal">“phase2-altsubject-matches”</code> property</h3> -<pre class="programlisting"> “phase2-altsubject-matches” <a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#GStrv"><span class="type">GStrv</span></a></pre> -<p>List of strings to be matched against the altSubjectName of the -certificate presented by the authentication server during the inner -"phase 2" authentication. If the list is empty, no verification of the -server certificate's altSubjectName is performed.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-auth"></a><h3>The <code class="literal">“phase2-auth”</code> property</h3> -<pre class="programlisting"> “phase2-auth” <span class="type">char</span> *</pre> -<p>Specifies the allowed "phase 2" inner authentication method when an EAP -method that uses an inner TLS tunnel is specified in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> -property. For TTLS this property selects one of the supported non-EAP -inner methods: "pap", "chap", "mschap", "mschapv2" while -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property"><span class="type">“phase2-autheap”</span></a> selects an EAP inner method. For PEAP -this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". -Each "phase 2" inner method requires specific parameters for successful -authentication; see the wpa_supplicant documentation for more details. -Both <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-auth" title="The “phase2-auth” property"><span class="type">“phase2-auth”</span></a> and <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property"><span class="type">“phase2-autheap”</span></a> cannot -be specified.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-autheap"></a><h3>The <code class="literal">“phase2-autheap”</code> property</h3> -<pre class="programlisting"> “phase2-autheap” <span class="type">char</span> *</pre> -<p>Specifies the allowed "phase 2" inner EAP-based authentication method -when TTLS is specified in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property. Recognized -EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and -"tls". Each "phase 2" inner method requires specific parameters for -successful authentication; see the wpa_supplicant documentation for -more details.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-ca-cert"></a><h3>The <code class="literal">“phase2-ca-cert”</code> property</h3> -<pre class="programlisting"> “phase2-ca-cert” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Contains the "phase 2" CA certificate if used by the EAP method specified -in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-auth" title="The “phase2-auth” property"><span class="type">“phase2-auth”</span></a> or <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property"><span class="type">“phase2-autheap”</span></a> -properties.</p> -<p>Certificate data is specified using a "scheme"; three are currently -supported: blob, path and pkcs<span class="type">11</span> URL. When using the blob scheme this property -should be set to the certificate's DER encoded data. When using the path -scheme, this property should be set to the full UTF-8 encoded path of the -certificate, prefixed with the string "file://" and ending with a terminating -NUL byte. -This property can be unset even if the EAP method supports CA certificates, -but this allows man-in-the-middle attacks and is NOT recommended.</p> -<p>Note that enabling NMSetting8021x:system-ca-certs will override this -setting to use the built-in path, if the built-in path is not a directory.</p> -<p>Setting this property directly is discouraged; use the -<a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-phase2-ca-cert" title="nm_setting_802_1x_set_phase2_ca_cert ()"><code class="function">nm_setting_802_1x_set_phase2_ca_cert()</code></a> function instead.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-ca-cert-password"></a><h3>The <code class="literal">“phase2-ca-cert-password”</code> property</h3> -<pre class="programlisting"> “phase2-ca-cert-password” <span class="type">char</span> *</pre> -<p>The password used to access the "phase2" CA certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-ca-cert-password-flags"></a><h3>The <code class="literal">“phase2-ca-cert-password-flags”</code> property</h3> -<pre class="programlisting"> “phase2-ca-cert-password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert-password" title="The “phase2-ca-cert-password” property"><span class="type">“phase2-ca-cert-password”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-ca-path"></a><h3>The <code class="literal">“phase2-ca-path”</code> property</h3> -<pre class="programlisting"> “phase2-ca-path” <span class="type">char</span> *</pre> -<p>UTF-8 encoded path to a directory containing PEM or DER formatted -certificates to be added to the verification chain in addition to the -certificate specified in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> property.</p> -<p>If NMSetting8021x:system-ca-certs is enabled and the built-in CA -path is an existing directory, then this setting is ignored.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-client-cert"></a><h3>The <code class="literal">“phase2-client-cert”</code> property</h3> -<pre class="programlisting"> “phase2-client-cert” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Contains the "phase 2" client certificate if used by the EAP method -specified in the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-auth" title="The “phase2-auth” property"><span class="type">“phase2-auth”</span></a> or -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property"><span class="type">“phase2-autheap”</span></a> properties.</p> -<p>Certificate data is specified using a "scheme"; two are currently -supported: blob and path. When using the blob scheme (which is backwards -compatible with NM 0.7.x) this property should be set to the -certificate's DER encoded data. When using the path scheme, this property -should be set to the full UTF-8 encoded path of the certificate, prefixed -with the string "file://" and ending with a terminating NUL byte. This -property can be unset even if the EAP method supports CA certificates, -but this allows man-in-the-middle attacks and is NOT recommended.</p> -<p>Setting this property directly is discouraged; use the -<a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-phase2-client-cert" title="nm_setting_802_1x_set_phase2_client_cert ()"><code class="function">nm_setting_802_1x_set_phase2_client_cert()</code></a> function instead.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-client-cert-password"></a><h3>The <code class="literal">“phase2-client-cert-password”</code> property</h3> -<pre class="programlisting"> “phase2-client-cert-password” <span class="type">char</span> *</pre> -<p>The password used to access the "phase2" client certificate stored in -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert" title="The “phase2-client-cert” property"><span class="type">“phase2-client-cert”</span></a> property. Only makes sense if the certificate -is stored on a PKCS#11 token that requires a login.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-client-cert-password-flags"></a><h3>The <code class="literal">“phase2-client-cert-password-flags”</code> property</h3> -<pre class="programlisting"> “phase2-client-cert-password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-client-cert-password" title="The “phase2-client-cert-password” property"><span class="type">“phase2-client-cert-password”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p class="since">Since: 1.8</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-domain-match"></a><h3>The <code class="literal">“phase2-domain-match”</code> property</h3> -<pre class="programlisting"> “phase2-domain-match” <span class="type">char</span> *</pre> -<p>Constraint for server domain name. If set, this list of FQDNs is used as -a match requirement for dNSName element(s) of the certificate presented -by the authentication server during the inner "phase 2" authentication. -If a matching dNSName is found, this constraint is met. If no dNSName -values are present, this constraint is matched against SubjectName CN -using the same comparison. -Multiple valid FQDNs can be passed as a ";" delimited list.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.24</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-domain-suffix-match"></a><h3>The <code class="literal">“phase2-domain-suffix-match”</code> property</h3> -<pre class="programlisting"> “phase2-domain-suffix-match” <span class="type">char</span> *</pre> -<p>Constraint for server domain name. If set, this FQDN is used as a suffix -match requirement for dNSName element(s) of the certificate presented by -the authentication server during the inner "phase 2" authentication. If -a matching dNSName is found, this constraint is met. If no dNSName -values are present, this constraint is matched against SubjectName CN -using same suffix match comparison. -Since version 1.24, multiple valid FQDNs can be passed as a ";" delimited -list.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -<p class="since">Since: 1.2</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-private-key"></a><h3>The <code class="literal">“phase2-private-key”</code> property</h3> -<pre class="programlisting"> “phase2-private-key” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Contains the "phase 2" inner private key when the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-auth" title="The “phase2-auth” property"><span class="type">“phase2-auth”</span></a> or <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-autheap" title="The “phase2-autheap” property"><span class="type">“phase2-autheap”</span></a> property is -set to "tls".</p> -<p>Key data is specified using a "scheme"; two are currently supported: blob -and path. When using the blob scheme and private keys, this property -should be set to the key's encrypted PEM encoded data. When using private -keys with the path scheme, this property should be set to the full UTF-8 -encoded path of the key, prefixed with the string "file://" and ending -with a terminating NUL byte. When using PKCS#12 format private -keys and the blob scheme, this property should be set to the -PKCS#12 data and the <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a> -property must be set to password used to decrypt the PKCS#12 -certificate and key. When using PKCS#12 files and the path -scheme, this property should be set to the full UTF-8 encoded path of the -key, prefixed with the string "file://" and ending with a terminating -NUL byte, and as with the blob scheme the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a> property must be set to the -password used to decode the PKCS#12 private key and certificate.</p> -<p>Setting this property directly is discouraged; use the -<a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key" title="nm_setting_802_1x_set_phase2_private_key ()"><code class="function">nm_setting_802_1x_set_phase2_private_key()</code></a> function instead.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-private-key-password"></a><h3>The <code class="literal">“phase2-private-key-password”</code> property</h3> -<pre class="programlisting"> “phase2-private-key-password” <span class="type">char</span> *</pre> -<p>The password used to decrypt the "phase 2" private key specified in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key" title="The “phase2-private-key” property"><span class="type">“phase2-private-key”</span></a> property when the private key either -uses the path scheme, or is a PKCS#12 format key. Setting this -property directly is not generally necessary except when returning -secrets to NetworkManager; it is generally set automatically when setting -the private key by the <a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-phase2-private-key" title="nm_setting_802_1x_set_phase2_private_key ()"><code class="function">nm_setting_802_1x_set_phase2_private_key()</code></a> -function.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-private-key-password-flags"></a><h3>The <code class="literal">“phase2-private-key-password-flags”</code> property</h3> -<pre class="programlisting"> “phase2-private-key-password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-private-key-password" title="The “phase2-private-key-password” property"><span class="type">“phase2-private-key-password”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--phase2-subject-match"></a><h3>The <code class="literal">“phase2-subject-match”</code> property</h3> -<pre class="programlisting"> “phase2-subject-match” <span class="type">char</span> *</pre> -<p>Substring to be matched against the subject of the certificate presented -by the authentication server during the inner "phase 2" -authentication. When unset, no verification of the authentication server -certificate's subject is performed. This property provides little security, -if any, and its use is deprecated in favor of -NMSetting8021x:phase2-domain-suffix-match.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--pin"></a><h3>The <code class="literal">“pin”</code> property</h3> -<pre class="programlisting"> “pin” <span class="type">char</span> *</pre> -<p>PIN used for EAP authentication methods.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--pin-flags"></a><h3>The <code class="literal">“pin-flags”</code> property</h3> -<pre class="programlisting"> “pin-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--pin" title="The “pin” property"><span class="type">“pin”</span></a> property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--private-key"></a><h3>The <code class="literal">“private-key”</code> property</h3> -<pre class="programlisting"> “private-key” <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *</pre> -<p>Contains the private key when the <a class="link" href="NMSetting8021x.html#NMSetting8021x--eap" title="The “eap” property"><span class="type">“eap”</span></a> property is set to -"tls".</p> -<p>Key data is specified using a "scheme"; two are currently supported: blob -and path. When using the blob scheme and private keys, this property -should be set to the key's encrypted PEM encoded data. When using private -keys with the path scheme, this property should be set to the full UTF-8 -encoded path of the key, prefixed with the string "file://" and ending -with a terminating NUL byte. When using PKCS#12 format private -keys and the blob scheme, this property should be set to the -PKCS#12 data and the <a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password" title="The “private-key-password” property"><span class="type">“private-key-password”</span></a> -property must be set to password used to decrypt the PKCS#12 -certificate and key. When using PKCS#12 files and the path -scheme, this property should be set to the full UTF-8 encoded path of the -key, prefixed with the string "file://" and ending with a terminating -NUL byte, and as with the blob scheme the "private-key-password" property -must be set to the password used to decode the PKCS#12 private -key and certificate.</p> -<p>Setting this property directly is discouraged; use the -<a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-private-key" title="nm_setting_802_1x_set_private_key ()"><code class="function">nm_setting_802_1x_set_private_key()</code></a> function instead.</p> -<p>WARNING: <a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key" title="The “private-key” property"><span class="type">“private-key”</span></a> is not a "secret" property, and thus -unencrypted private key data using the BLOB scheme may be readable by -unprivileged users. Private keys should always be encrypted with a -private key password to prevent unauthorized access to unencrypted -private key data.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--private-key-password"></a><h3>The <code class="literal">“private-key-password”</code> property</h3> -<pre class="programlisting"> “private-key-password” <span class="type">char</span> *</pre> -<p>The password used to decrypt the private key specified in the -<a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key" title="The “private-key” property"><span class="type">“private-key”</span></a> property when the private key either uses the -path scheme, or if the private key is a PKCS#12 format key. Setting this -property directly is not generally necessary except when returning -secrets to NetworkManager; it is generally set automatically when setting -the private key by the <a class="link" href="NMSetting8021x.html#nm-setting-802-1x-set-private-key" title="nm_setting_802_1x_set_private_key ()"><code class="function">nm_setting_802_1x_set_private_key()</code></a> function.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--private-key-password-flags"></a><h3>The <code class="literal">“private-key-password-flags”</code> property</h3> -<pre class="programlisting"> “private-key-password-flags” <a class="link" href="NMSetting.html#NMSettingSecretFlags" title="enum NMSettingSecretFlags"><span class="type">NMSettingSecretFlags</span></a></pre> -<p>Flags indicating how to handle the <a class="link" href="NMSetting8021x.html#NMSetting8021x--private-key-password" title="The “private-key-password” property"><span class="type">“private-key-password”</span></a> -property.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--subject-match"></a><h3>The <code class="literal">“subject-match”</code> property</h3> -<pre class="programlisting"> “subject-match” <span class="type">char</span> *</pre> -<p>Substring to be matched against the subject of the certificate presented -by the authentication server. When unset, no verification of the -authentication server certificate's subject is performed. This property -provides little security, if any, and its use is deprecated in favor of -NMSetting8021x:domain-suffix-match.</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: NULL</p> -</div> -<hr> -<div class="refsect2"> -<a name="NMSetting8021x--system-ca-certs"></a><h3>The <code class="literal">“system-ca-certs”</code> property</h3> -<pre class="programlisting"> “system-ca-certs” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre> -<p>When <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, overrides the <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-path" title="The “ca-path” property"><span class="type">“ca-path”</span></a> and -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-path" title="The “phase2-ca-path” property"><span class="type">“phase2-ca-path”</span></a> properties using the system CA directory -specified at configure time with the --system-ca-path switch. The -certificates in this directory are added to the verification chain in -addition to any certificates specified by the <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> and -<a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> properties. If the path provided with ---system-ca-path is rather a file name (bundle of trusted CA certificates), -it overrides <a class="link" href="NMSetting8021x.html#NMSetting8021x--ca-cert" title="The “ca-cert” property"><span class="type">“ca-cert”</span></a> and <a class="link" href="NMSetting8021x.html#NMSetting8021x--phase2-ca-cert" title="The “phase2-ca-cert” property"><span class="type">“phase2-ca-cert”</span></a> -properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).</p> -<p>Owner: NMSetting8021x</p> -<p>Flags: Read / Write</p> -<p>Default value: FALSE</p> -</div> </div> </div> <div class="footer"> |