From 50a58f0fabd8a34c1b6108a107e08abe3c1ccd24 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Tue, 14 Jul 2015 19:38:58 +0200 Subject: Imported Upstream version 1.0.4 --- docs/libnm/html/NMSetting8021x.html | 362 ++++++++++++++++++++---------------- 1 file changed, 203 insertions(+), 159 deletions(-) (limited to 'docs/libnm/html/NMSetting8021x.html') diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html index ba6aa73f..f9e3ae1b 100644 --- a/docs/libnm/html/NMSetting8021x.html +++ b/docs/libnm/html/NMSetting8021x.html @@ -2,13 +2,13 @@ -libnm Reference Manual: NMSetting8021x +NMSetting8021x: libnm Reference Manual - + @@ -767,6 +767,10 @@ +#define +NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH + + enum NMSetting8021xCKFormat @@ -950,7 +954,6 @@ nm_setting_802_1x_new (void

Returns

the new empty NMSetting8021x object

-


@@ -981,7 +984,6 @@ allowed EAP methods.

Returns

the number of allowed EAP methods

-


@@ -1018,7 +1020,6 @@ nm_setting_802_1x_get_eap_method (

Returns

the name of the allowed EAP method at index i

-


@@ -1056,7 +1057,6 @@ allowed EAP methods.

Returns

TRUE if the EAP method was successfully added, FALSE if it was not a valid method or if it was already allowed.

-


@@ -1123,7 +1123,6 @@ nm_setting_802_1x_remove_eap_method_by_value

Returns

TRUE if the EAP method was founs and removed, FALSE if it was not.

-


@@ -1173,7 +1172,6 @@ authenticate the user. Often this is a username or login name.

Returns

the user identifier

-


@@ -1204,7 +1202,6 @@ a secure form, if applicable for that EAP method.

Returns

the anonymous identifier

-


@@ -1231,7 +1228,6 @@ nm_setting_802_1x_get_pac_file (

Returns

the PAC file

-


@@ -1263,7 +1259,6 @@ of these properties.

Returns

TRUE if a system CA certificate path should be used, FALSE if not

-


@@ -1294,7 +1289,6 @@ certificates for verifying the network to client.

Returns

the CA certificate directory path

-


@@ -1325,7 +1319,6 @@ to add more CA certificates for verifying the network to client.

Returns

the "phase 2" CA certificate directory path

-


@@ -1354,7 +1347,6 @@ if

Returns

scheme used to store the CA certificate (blob or path)

-


@@ -1418,7 +1410,6 @@ of the network cannot be confirmed by the client.

Returns

path to the CA certificate file

-


@@ -1479,7 +1470,6 @@ clears the CA certificate.

Returns

TRUE if the operation succeeded, FALSE if it was unsuccessful

-


@@ -1508,7 +1498,6 @@ nm_setting_802_1x_get_subject_match (NULL no subject verification is to be performed.

-


@@ -1537,7 +1526,6 @@ nm_setting_802_1x_get_num_altsubject_matches

Returns

the number of altsubject-matches entries.

-


@@ -1575,7 +1563,6 @@ nm_setting_802_1x_get_altsubject_match

Returns

the altSubjectName match at index i

-


@@ -1614,7 +1601,6 @@ server is not verified.

Returns

TRUE if the alternative subject name match was successfully added, FALSE if it was already allowed.

-


@@ -1683,7 +1669,6 @@ nm_setting_802_1x_remove_altsubject_match_by_value

Returns

TRUE if the alternative subject name match was found and removed, FALSE if it was not.

-


@@ -1736,7 +1721,6 @@ if

Returns

scheme used to store the client certificate (blob or path)

-


@@ -1796,7 +1780,6 @@ authentication method.

Returns

path to the client certificate file

-


@@ -1861,7 +1844,6 @@ clears the client certificate.

Returns

TRUE if the operation succeeded, FALSE if it was unsuccessful

-


@@ -1889,7 +1871,6 @@ nm_setting_802_1x_get_phase1_peapver (“phase1-peapver” property. Valid values are NULL (unset), "0" (PEAP version 0), and "1" (PEAP version 1).

-


@@ -1920,7 +1901,6 @@ used when authenticating with EAP-PEAP, as contained in the “phase1-peaplabel” property. Valid values are NULL (unset), "0" (use old-style label), and "1" (use new-style label). See the wpa_supplicant documentation for more details.

-


@@ -1949,7 +1929,6 @@ nm_setting_802_1x_get_phase1_fast_provisioning

whether "phase 1" PEAP fast provisioning should be used, as specified by the “phase1-fast-provisioning” property. See the wpa_supplicant documentation for more details.

-


@@ -1976,7 +1955,6 @@ nm_setting_802_1x_get_phase2_auth (

Returns

the "phase 2" non-EAP (ex MD5) allowed authentication method as specified by the “phase2-auth” property.

-


@@ -2003,7 +1981,6 @@ nm_setting_802_1x_get_phase2_autheap (

Returns

the "phase 2" EAP-based (ex TLS) allowed authentication method as specified by the “phase2-autheap” property.

-


@@ -2034,7 +2011,6 @@ use

Returns

scheme used to store the "phase 2" CA certificate (blob or path)

-


@@ -2100,7 +2076,6 @@ of the network cannot be confirmed by the client.

Returns

path to the "phase 2" CA certificate file

-


@@ -2161,7 +2136,6 @@ clears the "phase2" CA certificate.

Returns

TRUE if the operation succeeded, FALSE if it was unsuccessful

-


@@ -2191,7 +2165,6 @@ nm_setting_802_1x_get_phase2_subject_match the substring to be matched against the subject of the "phase 2" authentication server certificate, or NULL no subject verification is to be performed.

-


@@ -2220,7 +2193,6 @@ nm_setting_802_1x_get_num_phase2_altsubject_matches

Returns

the number of phase2-altsubject-matches entries.

-


@@ -2258,7 +2230,6 @@ nm_setting_802_1x_get_phase2_altsubject_match

Returns

the "phase 2" altSubjectName match at index i

-


@@ -2298,7 +2269,6 @@ connection

Returns

TRUE if the "phase 2" alternative subject name match was successfully added, FALSE if it was already allowed.

-


@@ -2367,7 +2337,6 @@ nm_setting_802_1x_remove_phase2_altsubject_match_by_value

Returns

TRUE if the alternative subject name match for "phase 2" was found and removed, FALSE if it was not.

-


@@ -2422,7 +2391,6 @@ returned scheme is

Returns

scheme used to store the "phase 2" client certificate (blob or path)

-


@@ -2482,7 +2450,6 @@ authentication method.

Returns

path to the "phase 2" client certificate file

-


@@ -2548,7 +2515,6 @@ clears the "phase2" client certificate.

Returns

TRUE if the operation succeeded, FALSE if it was unsuccessful

-


@@ -2575,7 +2541,6 @@ nm_setting_802_1x_get_password (

Returns

the password used by the authentication method, if any, as specified by the “password” property

-


@@ -2601,7 +2566,6 @@ nm_setting_802_1x_get_password_flags (

Returns

the NMSettingSecretFlags pertaining to the “password”

-


@@ -2657,7 +2621,6 @@ nm_setting_802_1x_get_password_raw_flags

Returns

the NMSettingSecretFlags pertaining to the “password-raw”

-


@@ -2684,7 +2647,6 @@ nm_setting_802_1x_get_pin (

Returns

the PIN used by the authentication method, if any, as specified by the “pin” property

-


@@ -2711,7 +2673,6 @@ nm_setting_802_1x_get_pin_flags (

Returns

the NMSettingSecretFlags pertaining to the “pin”

-


@@ -2743,7 +2704,6 @@ nm_setting_802_1x_get_private_key_scheme

Returns

scheme used to store the private key (blob or path)

-


@@ -2806,7 +2766,6 @@ authentication method.

Returns

path to the private key file

-


@@ -2894,7 +2853,6 @@ an error is returned.

Returns

TRUE if the operation succeeded, FALSE if it was unsuccessful

-


@@ -2923,7 +2881,6 @@ nm_setting_802_1x_get_private_key_password

the private key password used to decrypt the private key if previously set with nm_setting_802_1x_set_private_key(), or the “private-key-password” property.

-


@@ -2951,7 +2908,6 @@ nm_setting_802_1x_get_private_key_password_flags

Returns

the NMSettingSecretFlags pertaining to the “private-key-password”

-


@@ -2979,7 +2935,6 @@ nm_setting_802_1x_get_private_key_format

Returns

the data format of the private key data stored in the “private-key” property

-


@@ -3011,7 +2966,6 @@ scheme is

Returns

scheme used to store the "phase 2" private key (blob or path)

-


@@ -3074,7 +3028,6 @@ authentication method.

Returns

path to the "phase 2" private key file

-


@@ -3164,7 +3117,6 @@ an error is returned.

Returns

TRUE if the operation succeeded, FALSE if it was unsuccessful

-


@@ -3193,7 +3145,6 @@ nm_setting_802_1x_get_phase2_private_key_password

the private key password used to decrypt the private key if previously set with nm_setting_802_1x_set_phase2_private_key() or the “phase2-private-key-password” property.

-


@@ -3221,7 +3172,6 @@ nm_setting_802_1x_get_phase2_private_key_password_flags

Returns

the NMSettingSecretFlags pertaining to the “phase2-private-key-password”

-


@@ -3249,18 +3199,23 @@ nm_setting_802_1x_get_phase2_private_key_format

Returns

the data format of the "phase 2" private key data stored in the “phase2-private-key” property

-

Types and Values

+

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH

+
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH "file://"
+
+
+
+

enum NMSetting8021xCKFormat

NMSetting8021xCKFormat values indicate the general type of a certificate or private key

-

Members

+

Members

@@ -3309,7 +3264,7 @@ and private key

stored in the setting properties, either as a blob of the item's data, or as a path to a certificate or private key file on the filesystem

-

Members

+

Members

@@ -3350,264 +3305,198 @@ to a file containing the certificate or key data

NM_SETTING_802_1X_SETTING_NAME

#define NM_SETTING_802_1X_SETTING_NAME "802-1x"
 
-

-


NM_SETTING_802_1X_EAP

#define NM_SETTING_802_1X_EAP "eap"
 
-

-


NM_SETTING_802_1X_IDENTITY

#define NM_SETTING_802_1X_IDENTITY "identity"
 
-

-


NM_SETTING_802_1X_ANONYMOUS_IDENTITY

#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY "anonymous-identity"
 
-

-


NM_SETTING_802_1X_PAC_FILE

#define NM_SETTING_802_1X_PAC_FILE "pac-file"
 
-

-


NM_SETTING_802_1X_CA_CERT

#define NM_SETTING_802_1X_CA_CERT "ca-cert"
 
-

-


NM_SETTING_802_1X_CA_PATH

#define NM_SETTING_802_1X_CA_PATH "ca-path"
 
-

-


NM_SETTING_802_1X_SUBJECT_MATCH

#define NM_SETTING_802_1X_SUBJECT_MATCH "subject-match"
 
-

-


NM_SETTING_802_1X_ALTSUBJECT_MATCHES

#define NM_SETTING_802_1X_ALTSUBJECT_MATCHES "altsubject-matches"
 
-

-


NM_SETTING_802_1X_CLIENT_CERT

#define NM_SETTING_802_1X_CLIENT_CERT "client-cert"
 
-

-


NM_SETTING_802_1X_PHASE1_PEAPVER

#define NM_SETTING_802_1X_PHASE1_PEAPVER "phase1-peapver"
 
-

-


NM_SETTING_802_1X_PHASE1_PEAPLABEL

#define NM_SETTING_802_1X_PHASE1_PEAPLABEL "phase1-peaplabel"
 
-

-


NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING

#define NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING "phase1-fast-provisioning"
 
-

-


NM_SETTING_802_1X_PHASE2_AUTH

#define NM_SETTING_802_1X_PHASE2_AUTH "phase2-auth"
 
-

-


NM_SETTING_802_1X_PHASE2_AUTHEAP

#define NM_SETTING_802_1X_PHASE2_AUTHEAP "phase2-autheap"
 
-

-


NM_SETTING_802_1X_PHASE2_CA_CERT

#define NM_SETTING_802_1X_PHASE2_CA_CERT "phase2-ca-cert"
 
-

-


NM_SETTING_802_1X_PHASE2_CA_PATH

#define NM_SETTING_802_1X_PHASE2_CA_PATH "phase2-ca-path"
 
-

-


NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH

#define NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH "phase2-subject-match"
 
-

-


NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES

#define NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES "phase2-altsubject-matches"
 
-

-


NM_SETTING_802_1X_PHASE2_CLIENT_CERT

#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT "phase2-client-cert"
 
-

-


NM_SETTING_802_1X_PASSWORD

#define NM_SETTING_802_1X_PASSWORD "password"
 
-

-


NM_SETTING_802_1X_PASSWORD_FLAGS

#define NM_SETTING_802_1X_PASSWORD_FLAGS "password-flags"
 
-

-


NM_SETTING_802_1X_PASSWORD_RAW

#define NM_SETTING_802_1X_PASSWORD_RAW "password-raw"
 
-

-


NM_SETTING_802_1X_PASSWORD_RAW_FLAGS

#define NM_SETTING_802_1X_PASSWORD_RAW_FLAGS "password-raw-flags"
 
-

-


NM_SETTING_802_1X_PRIVATE_KEY

#define NM_SETTING_802_1X_PRIVATE_KEY "private-key"
 
-

-


NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD

#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD "private-key-password"
 
-

-


NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS

#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS "private-key-password-flags"
 
-

-


NM_SETTING_802_1X_PHASE2_PRIVATE_KEY

#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY "phase2-private-key"
 
-

-


NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD

#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD "phase2-private-key-password"
 
-

-


NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS

#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS "phase2-private-key-password-flags"
 
-

-


NM_SETTING_802_1X_PIN

#define NM_SETTING_802_1X_PIN "pin"
 
-

-


NM_SETTING_802_1X_PIN_FLAGS

#define NM_SETTING_802_1X_PIN_FLAGS "pin-flags"
 
-

-


NM_SETTING_802_1X_SYSTEM_CA_CERTS

#define NM_SETTING_802_1X_SYSTEM_CA_CERTS "system-ca-certs"
 
-

-

@@ -3615,14 +3504,18 @@ to a file containing the certificate or key data

The “altsubject-matches” property

  “altsubject-matches”       GStrv
-

+

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.

Flags: Read / Write


The “anonymous-identity” property

  “anonymous-identity”       gchar *
-

+

Anonymous identity string for EAP authentication methods. Used as the +unencrypted identity with EAP types that support different tunneled +identity like EAP-TTLS.

Flags: Read / Write

Default value: NULL

@@ -3630,14 +3523,27 @@ to a file containing the certificate or key data

The “ca-cert” property

  “ca-cert”                  GBytes *
-

+

Contains the CA certificate if used by the EAP method specified in the +“eap” property.

+

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.

+

Setting this property directly is discouraged; use the +nm_setting_802_1x_set_ca_cert() function instead.

Flags: Read / Write


The “ca-path” property

  “ca-path”                  gchar *
-

+

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 “ca-cert” property.

Flags: Read / Write

Default value: NULL

@@ -3645,21 +3551,35 @@ to a file containing the certificate or key data

The “client-cert” property

  “client-cert”              GBytes *
-

+

Contains the client certificate if used by the EAP method specified in +the “eap” property.

+

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.

+

Setting this property directly is discouraged; use the +nm_setting_802_1x_set_client_cert() function instead.

Flags: Read / Write


The “eap” property

  “eap”                      GStrv
-

+

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.

Flags: Read / Write


The “identity” property

  “identity”                 gchar *
-

+

Identity string for EAP authentication methods. Often the user's user or +login name.

Flags: Read / Write

Default value: NULL

@@ -3667,7 +3587,7 @@ to a file containing the certificate or key data

The “pac-file” property

  “pac-file”                 gchar *
-

+

UTF-8 encoded file path containing PAC for EAP-FAST.

Flags: Read / Write

Default value: NULL

@@ -3675,7 +3595,9 @@ to a file containing the certificate or key data

The “password” property

  “password”                 gchar *
-

+

UTF-8 encoded password used for EAP authentication methods. If both the +“password” property and the “password-raw” +property are specified, “password” is preferred.

Flags: Read / Write

Default value: NULL

@@ -3683,28 +3605,36 @@ to a file containing the certificate or key data

The “password-flags” property

  “password-flags”           NMSettingSecretFlags
-

+

Flags indicating how to handle the “password” property.

Flags: Read / Write


The “password-raw” property

  “password-raw”             GBytes *
-

+

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 +“password” property and the “password-raw” +property are specified, “password” is preferred.

Flags: Read / Write


The “password-raw-flags” property

  “password-raw-flags”       NMSettingSecretFlags
-

+

Flags indicating how to handle the “password-raw” property.

Flags: Read / Write


The “phase1-fast-provisioning” property

  “phase1-fast-provisioning” gchar *
-

+

Enables or disables in-line provisioning of EAP-FAST credentials when +FAST is specified as the EAP method in the “eap” 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.

Flags: Read / Write

Default value: NULL

@@ -3712,7 +3642,10 @@ to a file containing the certificate or key data

The “phase1-peaplabel” property

  “phase1-peaplabel”         gchar *
-

+

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.

Flags: Read / Write

Default value: NULL

@@ -3720,7 +3653,12 @@ to a file containing the certificate or key data

The “phase1-peapver” property

  “phase1-peapver”           gchar *
-

+

Forces which PEAP version is used when PEAP is set as the EAP method in +the “eap” 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.

Flags: Read / Write

Default value: NULL

@@ -3728,14 +3666,22 @@ to a file containing the certificate or key data

The “phase2-altsubject-matches” property

  “phase2-altsubject-matches” GStrv
-

+

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.

Flags: Read / Write


The “phase2-auth” property

  “phase2-auth”              gchar *
-

+

Specifies the allowed "phase 2" inner non-EAP authentication methods when +an EAP method that uses an inner TLS tunnel is specified in the +“eap” property. Recognized non-EAP "phase 2" methods are +"pap", "chap", "mschap", "mschapv2", "gtc", "otp", "md5", and "tls". +Each "phase 2" inner method requires specific parameters for successful +authentication; see the wpa_supplicant documentation for more details.

Flags: Read / Write

Default value: NULL

@@ -3743,7 +3689,12 @@ to a file containing the certificate or key data

The “phase2-autheap” property

  “phase2-autheap”           gchar *
-

+

Specifies the allowed "phase 2" inner EAP-based authentication methods +when an EAP method that uses an inner TLS tunnel is specified in the +“eap” 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.

Flags: Read / Write

Default value: NULL

@@ -3751,14 +3702,28 @@ to a file containing the certificate or key data

The “phase2-ca-cert” property

  “phase2-ca-cert”           GBytes *
-

+

Contains the "phase 2" CA certificate if used by the EAP method specified +in the “phase2-auth” or “phase2-autheap” +properties.

+

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.

+

Setting this property directly is discouraged; use the +nm_setting_802_1x_set_phase2_ca_cert() function instead.

Flags: Read / Write


The “phase2-ca-path” property

  “phase2-ca-path”           gchar *
-

+

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 “phase2-ca-cert” property.

Flags: Read / Write

Default value: NULL

@@ -3766,21 +3731,58 @@ to a file containing the certificate or key data

The “phase2-client-cert” property

  “phase2-client-cert”       GBytes *
-

+

Contains the "phase 2" client certificate if used by the EAP method +specified in the “phase2-auth” or +“phase2-autheap” properties.

+

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.

+

Setting this property directly is discouraged; use the +nm_setting_802_1x_set_phase2_client_cert() function instead.

Flags: Read / Write


The “phase2-private-key” property

  “phase2-private-key”       GBytes *
-

+

Contains the "phase 2" inner private key when the +“phase2-auth” or “phase2-autheap” property is +set to "tls".

+

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 “phase2-private-key-password” +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 and ending with a terminating +NUL byte, and as with the blob scheme the +“phase2-private-key-password” property must be set to the +password used to decode the PKCS#12 private key and certificate.

+

Setting this property directly is discouraged; use the +nm_setting_802_1x_set_phase2_private_key() function instead.

Flags: Read / Write


The “phase2-private-key-password” property

  “phase2-private-key-password” gchar *
-

+

The password used to decrypt the "phase 2" private key specified in the +“phase2-private-key” 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 nm_setting_802_1x_set_phase2_private_key() +function.

Flags: Read / Write

Default value: NULL

@@ -3788,14 +3790,18 @@ to a file containing the certificate or key data

The “phase2-private-key-password-flags” property

  “phase2-private-key-password-flags” NMSettingSecretFlags
-

+

Flags indicating how to handle the +“phase2-private-key-password” property.

Flags: Read / Write


The “phase2-subject-match” property

  “phase2-subject-match”     gchar *
-

+

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.

Flags: Read / Write

Default value: NULL

@@ -3803,7 +3809,7 @@ to a file containing the certificate or key data

The “pin” property

  “pin”                      gchar *
-

+

PIN used for EAP authentication methods.

Flags: Read / Write

Default value: NULL

@@ -3811,21 +3817,49 @@ to a file containing the certificate or key data

The “pin-flags” property

  “pin-flags”                NMSettingSecretFlags
-

+

Flags indicating how to handle the “pin” property.

Flags: Read / Write


The “private-key” property

  “private-key”              GBytes *
-

+

Contains the private key when the “eap” property is set to +"tls".

+

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 “private-key-password” +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 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.

+

Setting this property directly is discouraged; use the +nm_setting_802_1x_set_private_key() function instead.

+

WARNING: “private-key” 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.

Flags: Read / Write


The “private-key-password” property

  “private-key-password”     gchar *
-

+

The password used to decrypt the private key specified in the +“private-key” 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 nm_setting_802_1x_set_private_key() function.

Flags: Read / Write

Default value: NULL

@@ -3833,14 +3867,17 @@ to a file containing the certificate or key data

The “private-key-password-flags” property

  “private-key-password-flags” NMSettingSecretFlags
-

+

Flags indicating how to handle the “private-key-password” +property.

Flags: Read / Write


The “subject-match” property

  “subject-match”            gchar *
-

+

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.

Flags: Read / Write

Default value: NULL

@@ -3848,14 +3885,21 @@ to a file containing the certificate or key data

The “system-ca-certs” property

  “system-ca-certs”          gboolean
-

+

When TRUE, overrides the “ca-path” and +“phase2-ca-path” 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 “ca-cert” and +“phase2-ca-cert” properties. If the path provided with +--system-ca-path is rather a file name (bundle of trusted CA certificates), +it overrides “ca-cert” and “phase2-ca-cert” +properties instead (sets ca_cert/ca_cert2 options for wpa_supplicant).

Flags: Read / Write / Construct

Default value: FALSE

+
Generated by GTK-Doc V1.24 \ No newline at end of file -- cgit 1.3.0-6-gf8a5