NMSetting8021x

NMSetting8021x

Functions

NMSetting * nm_setting_802_1x_new ()
NMSetting8021xCKScheme nm_setting_802_1x_check_cert_scheme ()
guint32 nm_setting_802_1x_get_num_eap_methods ()
const char * nm_setting_802_1x_get_eap_method ()
gboolean nm_setting_802_1x_add_eap_method ()
void nm_setting_802_1x_remove_eap_method ()
gboolean nm_setting_802_1x_remove_eap_method_by_value ()
void nm_setting_802_1x_clear_eap_methods ()
const char * nm_setting_802_1x_get_identity ()
const char * nm_setting_802_1x_get_anonymous_identity ()
const char * nm_setting_802_1x_get_pac_file ()
gboolean nm_setting_802_1x_get_system_ca_certs ()
const char * nm_setting_802_1x_get_ca_path ()
const char * nm_setting_802_1x_get_phase2_ca_path ()
NMSetting8021xCKScheme nm_setting_802_1x_get_ca_cert_scheme ()
GBytes * nm_setting_802_1x_get_ca_cert_blob ()
const char * nm_setting_802_1x_get_ca_cert_path ()
const char * nm_setting_802_1x_get_ca_cert_uri ()
gboolean nm_setting_802_1x_set_ca_cert ()
const char * nm_setting_802_1x_get_ca_cert_password ()
NMSettingSecretFlags nm_setting_802_1x_get_ca_cert_password_flags ()
const char * nm_setting_802_1x_get_subject_match ()
guint32 nm_setting_802_1x_get_num_altsubject_matches ()
const char * nm_setting_802_1x_get_altsubject_match ()
gboolean nm_setting_802_1x_add_altsubject_match ()
void nm_setting_802_1x_remove_altsubject_match ()
gboolean nm_setting_802_1x_remove_altsubject_match_by_value ()
void nm_setting_802_1x_clear_altsubject_matches ()
const char * nm_setting_802_1x_get_domain_suffix_match ()
const char * nm_setting_802_1x_get_domain_match ()
NMSetting8021xCKScheme nm_setting_802_1x_get_client_cert_scheme ()
GBytes * nm_setting_802_1x_get_client_cert_blob ()
const char * nm_setting_802_1x_get_client_cert_path ()
const char * nm_setting_802_1x_get_client_cert_uri ()
gboolean nm_setting_802_1x_set_client_cert ()
const char * nm_setting_802_1x_get_client_cert_password ()
NMSettingSecretFlags nm_setting_802_1x_get_client_cert_password_flags ()
const char * nm_setting_802_1x_get_phase1_peapver ()
const char * nm_setting_802_1x_get_phase1_peaplabel ()
const char * nm_setting_802_1x_get_phase1_fast_provisioning ()
const char * nm_setting_802_1x_get_phase2_auth ()
const char * nm_setting_802_1x_get_phase2_autheap ()
NMSetting8021xCKScheme nm_setting_802_1x_get_phase2_ca_cert_scheme ()
GBytes * nm_setting_802_1x_get_phase2_ca_cert_blob ()
const char * nm_setting_802_1x_get_phase2_ca_cert_path ()
const char * nm_setting_802_1x_get_phase2_ca_cert_uri ()
gboolean nm_setting_802_1x_set_phase2_ca_cert ()
const char * nm_setting_802_1x_get_phase2_ca_cert_password ()
NMSettingSecretFlags nm_setting_802_1x_get_phase2_ca_cert_password_flags ()
const char * nm_setting_802_1x_get_phase2_subject_match ()
guint32 nm_setting_802_1x_get_num_phase2_altsubject_matches ()
const char * nm_setting_802_1x_get_phase2_altsubject_match ()
gboolean nm_setting_802_1x_add_phase2_altsubject_match ()
void nm_setting_802_1x_remove_phase2_altsubject_match ()
gboolean nm_setting_802_1x_remove_phase2_altsubject_match_by_value ()
void nm_setting_802_1x_clear_phase2_altsubject_matches ()
const char * nm_setting_802_1x_get_phase2_domain_suffix_match ()
const char * nm_setting_802_1x_get_phase2_domain_match ()
NMSetting8021xCKScheme nm_setting_802_1x_get_phase2_client_cert_scheme ()
GBytes * nm_setting_802_1x_get_phase2_client_cert_blob ()
const char * nm_setting_802_1x_get_phase2_client_cert_path ()
const char * nm_setting_802_1x_get_phase2_client_cert_uri ()
gboolean nm_setting_802_1x_set_phase2_client_cert ()
const char * nm_setting_802_1x_get_phase2_client_cert_password ()
NMSettingSecretFlags nm_setting_802_1x_get_phase2_client_cert_password_flags ()
const char * nm_setting_802_1x_get_password ()
NMSettingSecretFlags nm_setting_802_1x_get_password_flags ()
GBytes * nm_setting_802_1x_get_password_raw ()
NMSettingSecretFlags nm_setting_802_1x_get_password_raw_flags ()
const char * nm_setting_802_1x_get_pin ()
NMSettingSecretFlags nm_setting_802_1x_get_pin_flags ()
NMSetting8021xCKScheme nm_setting_802_1x_get_private_key_scheme ()
GBytes * nm_setting_802_1x_get_private_key_blob ()
const char * nm_setting_802_1x_get_private_key_path ()
const char * nm_setting_802_1x_get_private_key_uri ()
gboolean nm_setting_802_1x_set_private_key ()
const char * nm_setting_802_1x_get_private_key_password ()
NMSettingSecretFlags nm_setting_802_1x_get_private_key_password_flags ()
NMSetting8021xCKFormat nm_setting_802_1x_get_private_key_format ()
NMSetting8021xCKScheme nm_setting_802_1x_get_phase2_private_key_scheme ()
GBytes * nm_setting_802_1x_get_phase2_private_key_blob ()
const char * nm_setting_802_1x_get_phase2_private_key_path ()
const char * nm_setting_802_1x_get_phase2_private_key_uri ()
gboolean nm_setting_802_1x_set_phase2_private_key ()
const char * nm_setting_802_1x_get_phase2_private_key_password ()
NMSettingSecretFlags nm_setting_802_1x_get_phase2_private_key_password_flags ()
NMSetting8021xCKFormat nm_setting_802_1x_get_phase2_private_key_format ()
NMSetting8021xAuthFlags nm_setting_802_1x_get_phase1_auth_flags ()
int nm_setting_802_1x_get_auth_timeout ()
gboolean nm_setting_802_1x_get_optional ()

Types and Values

#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11
enum NMSetting8021xCKFormat
enum NMSetting8021xCKScheme
enum NMSetting8021xAuthFlags
#define NM_SETTING_802_1X_SETTING_NAME
#define NM_SETTING_802_1X_EAP
#define NM_SETTING_802_1X_IDENTITY
#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY
#define NM_SETTING_802_1X_PAC_FILE
#define NM_SETTING_802_1X_CA_CERT
#define NM_SETTING_802_1X_CA_CERT_PASSWORD
#define NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS
#define NM_SETTING_802_1X_CA_PATH
#define NM_SETTING_802_1X_SUBJECT_MATCH
#define NM_SETTING_802_1X_ALTSUBJECT_MATCHES
#define NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH
#define NM_SETTING_802_1X_DOMAIN_MATCH
#define NM_SETTING_802_1X_CLIENT_CERT
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS
#define NM_SETTING_802_1X_PHASE1_PEAPVER
#define NM_SETTING_802_1X_PHASE1_PEAPLABEL
#define NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING
#define NM_SETTING_802_1X_PHASE1_AUTH_FLAGS
#define NM_SETTING_802_1X_PHASE2_AUTH
#define NM_SETTING_802_1X_PHASE2_AUTHEAP
#define NM_SETTING_802_1X_PHASE2_CA_CERT
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS
#define NM_SETTING_802_1X_PHASE2_CA_PATH
#define NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH
#define NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES
#define NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH
#define NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS
#define NM_SETTING_802_1X_PASSWORD
#define NM_SETTING_802_1X_PASSWORD_FLAGS
#define NM_SETTING_802_1X_PASSWORD_RAW
#define NM_SETTING_802_1X_PASSWORD_RAW_FLAGS
#define NM_SETTING_802_1X_PRIVATE_KEY
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS
#define NM_SETTING_802_1X_PIN
#define NM_SETTING_802_1X_PIN_FLAGS
#define NM_SETTING_802_1X_SYSTEM_CA_CERTS
#define NM_SETTING_802_1X_AUTH_TIMEOUT
#define NM_SETTING_802_1X_OPTIONAL

Object Hierarchy

    GEnum
    ├── NMSetting8021xCKFormat
    ╰── NMSetting8021xCKScheme
    GFlags
    ╰── NMSetting8021xAuthFlags

Description

Functions

nm_setting_802_1x_new ()

NMSetting *
nm_setting_802_1x_new (void);

nm_setting_802_1x_check_cert_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_check_cert_scheme (gconstpointer pdata,
                                     gsize length,
                                     GError **error);

nm_setting_802_1x_get_num_eap_methods ()

guint32
nm_setting_802_1x_get_num_eap_methods (NMSetting8021x *setting);

nm_setting_802_1x_get_eap_method ()

const char *
nm_setting_802_1x_get_eap_method (NMSetting8021x *setting,
                                  guint32 i);

nm_setting_802_1x_add_eap_method ()

gboolean
nm_setting_802_1x_add_eap_method (NMSetting8021x *setting,
                                  const char *eap);

nm_setting_802_1x_remove_eap_method ()

void
nm_setting_802_1x_remove_eap_method (NMSetting8021x *setting,
                                     guint32 i);

nm_setting_802_1x_remove_eap_method_by_value ()

gboolean
nm_setting_802_1x_remove_eap_method_by_value
                               (NMSetting8021x *setting,
                                const char *eap);

nm_setting_802_1x_clear_eap_methods ()

void
nm_setting_802_1x_clear_eap_methods (NMSetting8021x *setting);

nm_setting_802_1x_get_identity ()

const char *
nm_setting_802_1x_get_identity (NMSetting8021x *setting);

nm_setting_802_1x_get_anonymous_identity ()

const char *
nm_setting_802_1x_get_anonymous_identity
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_pac_file ()

const char *
nm_setting_802_1x_get_pac_file (NMSetting8021x *setting);

nm_setting_802_1x_get_system_ca_certs ()

gboolean
nm_setting_802_1x_get_system_ca_certs (NMSetting8021x *setting);

nm_setting_802_1x_get_ca_path ()

const char *
nm_setting_802_1x_get_ca_path (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_ca_path ()

const char *
nm_setting_802_1x_get_phase2_ca_path (NMSetting8021x *setting);

nm_setting_802_1x_get_ca_cert_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_get_ca_cert_scheme (NMSetting8021x *setting);

nm_setting_802_1x_get_ca_cert_blob ()

GBytes *
nm_setting_802_1x_get_ca_cert_blob (NMSetting8021x *setting);

nm_setting_802_1x_get_ca_cert_path ()

const char *
nm_setting_802_1x_get_ca_cert_path (NMSetting8021x *setting);

nm_setting_802_1x_get_ca_cert_uri ()

const char *
nm_setting_802_1x_get_ca_cert_uri (NMSetting8021x *setting);

nm_setting_802_1x_set_ca_cert ()

gboolean
nm_setting_802_1x_set_ca_cert (NMSetting8021x *setting,
                               const char *value,
                               NMSetting8021xCKScheme scheme,
                               NMSetting8021xCKFormat *out_format,
                               GError **error);

nm_setting_802_1x_get_ca_cert_password ()

const char *
nm_setting_802_1x_get_ca_cert_password
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_ca_cert_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_ca_cert_password_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_subject_match ()

const char *
nm_setting_802_1x_get_subject_match (NMSetting8021x *setting);

nm_setting_802_1x_get_num_altsubject_matches ()

guint32
nm_setting_802_1x_get_num_altsubject_matches
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_altsubject_match ()

const char *
nm_setting_802_1x_get_altsubject_match
                               (NMSetting8021x *setting,
                                guint32 i);

nm_setting_802_1x_add_altsubject_match ()

gboolean
nm_setting_802_1x_add_altsubject_match
                               (NMSetting8021x *setting,
                                const char *altsubject_match);

nm_setting_802_1x_remove_altsubject_match ()

void
nm_setting_802_1x_remove_altsubject_match
                               (NMSetting8021x *setting,
                                guint32 i);

nm_setting_802_1x_remove_altsubject_match_by_value ()

gboolean
nm_setting_802_1x_remove_altsubject_match_by_value
                               (NMSetting8021x *setting,
                                const char *altsubject_match);

nm_setting_802_1x_clear_altsubject_matches ()

void
nm_setting_802_1x_clear_altsubject_matches
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_domain_suffix_match ()

const char *
nm_setting_802_1x_get_domain_suffix_match
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_domain_match ()

const char *
nm_setting_802_1x_get_domain_match (NMSetting8021x *setting);

nm_setting_802_1x_get_client_cert_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_get_client_cert_scheme
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_client_cert_blob ()

GBytes *
nm_setting_802_1x_get_client_cert_blob
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_client_cert_path ()

const char *
nm_setting_802_1x_get_client_cert_path
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_client_cert_uri ()

const char *
nm_setting_802_1x_get_client_cert_uri (NMSetting8021x *setting);

nm_setting_802_1x_set_client_cert ()

gboolean
nm_setting_802_1x_set_client_cert (NMSetting8021x *setting,
                                   const char *value,
                                   NMSetting8021xCKScheme scheme,
                                   NMSetting8021xCKFormat *out_format,
                                   GError **error);

nm_setting_802_1x_get_client_cert_password ()

const char *
nm_setting_802_1x_get_client_cert_password
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_client_cert_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_client_cert_password_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase1_peapver ()

const char *
nm_setting_802_1x_get_phase1_peapver (NMSetting8021x *setting);

nm_setting_802_1x_get_phase1_peaplabel ()

const char *
nm_setting_802_1x_get_phase1_peaplabel
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase1_fast_provisioning ()

const char *
nm_setting_802_1x_get_phase1_fast_provisioning
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_auth ()

const char *
nm_setting_802_1x_get_phase2_auth (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_autheap ()

const char *
nm_setting_802_1x_get_phase2_autheap (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_ca_cert_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_get_phase2_ca_cert_scheme
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_ca_cert_blob ()

GBytes *
nm_setting_802_1x_get_phase2_ca_cert_blob
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_ca_cert_path ()

const char *
nm_setting_802_1x_get_phase2_ca_cert_path
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_ca_cert_uri ()

const char *
nm_setting_802_1x_get_phase2_ca_cert_uri
                               (NMSetting8021x *setting);

nm_setting_802_1x_set_phase2_ca_cert ()

gboolean
nm_setting_802_1x_set_phase2_ca_cert (NMSetting8021x *setting,
                                      const char *value,
                                      NMSetting8021xCKScheme scheme,
                                      NMSetting8021xCKFormat *out_format,
                                      GError **error);

nm_setting_802_1x_get_phase2_ca_cert_password ()

const char *
nm_setting_802_1x_get_phase2_ca_cert_password
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_ca_cert_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_phase2_ca_cert_password_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_subject_match ()

const char *
nm_setting_802_1x_get_phase2_subject_match
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_num_phase2_altsubject_matches ()

guint32
nm_setting_802_1x_get_num_phase2_altsubject_matches
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_altsubject_match ()

const char *
nm_setting_802_1x_get_phase2_altsubject_match
                               (NMSetting8021x *setting,
                                guint32 i);

nm_setting_802_1x_add_phase2_altsubject_match ()

gboolean
nm_setting_802_1x_add_phase2_altsubject_match
                               (NMSetting8021x *setting,
                                const char *phase2_altsubject_match);

nm_setting_802_1x_remove_phase2_altsubject_match ()

void
nm_setting_802_1x_remove_phase2_altsubject_match
                               (NMSetting8021x *setting,
                                guint32 i);

nm_setting_802_1x_remove_phase2_altsubject_match_by_value ()

gboolean
nm_setting_802_1x_remove_phase2_altsubject_match_by_value
                               (NMSetting8021x *setting,
                                const char *phase2_altsubject_match);

nm_setting_802_1x_clear_phase2_altsubject_matches ()

void
nm_setting_802_1x_clear_phase2_altsubject_matches
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_domain_suffix_match ()

const char *
nm_setting_802_1x_get_phase2_domain_suffix_match
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_domain_match ()

const char *
nm_setting_802_1x_get_phase2_domain_match
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_client_cert_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_get_phase2_client_cert_scheme
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_client_cert_blob ()

GBytes *
nm_setting_802_1x_get_phase2_client_cert_blob
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_client_cert_path ()

const char *
nm_setting_802_1x_get_phase2_client_cert_path
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_client_cert_uri ()

const char *
nm_setting_802_1x_get_phase2_client_cert_uri
                               (NMSetting8021x *setting);

nm_setting_802_1x_set_phase2_client_cert ()

gboolean
nm_setting_802_1x_set_phase2_client_cert
                               (NMSetting8021x *setting,
                                const char *value,
                                NMSetting8021xCKScheme scheme,
                                NMSetting8021xCKFormat *out_format,
                                GError **error);

nm_setting_802_1x_get_phase2_client_cert_password ()

const char *
nm_setting_802_1x_get_phase2_client_cert_password
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_client_cert_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_phase2_client_cert_password_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_password ()

const char *
nm_setting_802_1x_get_password (NMSetting8021x *setting);

nm_setting_802_1x_get_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_password_flags (NMSetting8021x *setting);

nm_setting_802_1x_get_password_raw ()

GBytes *
nm_setting_802_1x_get_password_raw (NMSetting8021x *setting);

nm_setting_802_1x_get_password_raw_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_password_raw_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_pin ()

const char *
nm_setting_802_1x_get_pin (NMSetting8021x *setting);

nm_setting_802_1x_get_pin_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_pin_flags (NMSetting8021x *setting);

nm_setting_802_1x_get_private_key_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_get_private_key_scheme
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_private_key_blob ()

GBytes *
nm_setting_802_1x_get_private_key_blob
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_private_key_path ()

const char *
nm_setting_802_1x_get_private_key_path
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_private_key_uri ()

const char *
nm_setting_802_1x_get_private_key_uri (NMSetting8021x *setting);

nm_setting_802_1x_set_private_key ()

gboolean
nm_setting_802_1x_set_private_key (NMSetting8021x *setting,
                                   const char *value,
                                   const char *password,
                                   NMSetting8021xCKScheme scheme,
                                   NMSetting8021xCKFormat *out_format,
                                   GError **error);

nm_setting_802_1x_get_private_key_password ()

const char *
nm_setting_802_1x_get_private_key_password
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_private_key_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_private_key_password_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_private_key_format ()

NMSetting8021xCKFormat
nm_setting_802_1x_get_private_key_format
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_private_key_scheme ()

NMSetting8021xCKScheme
nm_setting_802_1x_get_phase2_private_key_scheme
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_private_key_blob ()

GBytes *
nm_setting_802_1x_get_phase2_private_key_blob
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_private_key_path ()

const char *
nm_setting_802_1x_get_phase2_private_key_path
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_private_key_uri ()

const char *
nm_setting_802_1x_get_phase2_private_key_uri
                               (NMSetting8021x *setting);

nm_setting_802_1x_set_phase2_private_key ()

gboolean
nm_setting_802_1x_set_phase2_private_key
                               (NMSetting8021x *setting,
                                const char *value,
                                const char *password,
                                NMSetting8021xCKScheme scheme,
                                NMSetting8021xCKFormat *out_format,
                                GError **error);

nm_setting_802_1x_get_phase2_private_key_password ()

const char *
nm_setting_802_1x_get_phase2_private_key_password
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_private_key_password_flags ()

NMSettingSecretFlags
nm_setting_802_1x_get_phase2_private_key_password_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase2_private_key_format ()

NMSetting8021xCKFormat
nm_setting_802_1x_get_phase2_private_key_format
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_phase1_auth_flags ()

NMSetting8021xAuthFlags
nm_setting_802_1x_get_phase1_auth_flags
                               (NMSetting8021x *setting);

nm_setting_802_1x_get_auth_timeout ()

int
nm_setting_802_1x_get_auth_timeout (NMSetting8021x *setting);

nm_setting_802_1x_get_optional ()

gboolean
nm_setting_802_1x_get_optional (NMSetting8021x *setting);

Types and Values

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH

#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH   "file://"

NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11

#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11 "pkcs11:"

enum NMSetting8021xCKFormat

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

Members

NM_SETTING_802_1X_CK_FORMAT_UNKNOWN

unknown file format

 

NM_SETTING_802_1X_CK_FORMAT_X509

file contains an X.509 format certificate

 

NM_SETTING_802_1X_CK_FORMAT_RAW_KEY

file contains an old-style OpenSSL PEM or DER private key

 

NM_SETTING_802_1X_CK_FORMAT_PKCS12

file contains a PKCS#12 certificate and private key

 

enum NMSetting8021xCKScheme

NMSetting8021xCKScheme values indicate how a certificate or private key is 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

NM_SETTING_802_1X_CK_SCHEME_UNKNOWN

unknown certificate or private key scheme

 

NM_SETTING_802_1X_CK_SCHEME_BLOB

certificate or key is stored as the raw item data

 

NM_SETTING_802_1X_CK_SCHEME_PATH

certificate or key is stored as a path to a file containing the certificate or key data

 

NM_SETTING_802_1X_CK_SCHEME_PKCS11

certificate or key is stored as a URI of an object on a PKCS11 token

 

enum NMSetting8021xAuthFlags

NMSetting8021xAuthFlags values indicate which authentication settings should be used.

Before 1.22, this was wrongly marked as a enum and not as a flags type.

Members

NM_SETTING_802_1X_AUTH_FLAGS_NONE

No flags

 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_0_DISABLE

Disable TLSv1.0

 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_1_DISABLE

Disable TLSv1.1

 

NM_SETTING_802_1X_AUTH_FLAGS_TLS_1_2_DISABLE

Disable TLSv1.2

 

NM_SETTING_802_1X_AUTH_FLAGS_ALL

All supported flags

 

Since: 1.8

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_CERT_PASSWORD

#define NM_SETTING_802_1X_CA_CERT_PASSWORD                  "ca-cert-password"

NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS

#define NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS            "ca-cert-password-flags"

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_DOMAIN_SUFFIX_MATCH

#define NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH               "domain-suffix-match"

NM_SETTING_802_1X_DOMAIN_MATCH

#define NM_SETTING_802_1X_DOMAIN_MATCH                      "domain-match"

NM_SETTING_802_1X_CLIENT_CERT

#define NM_SETTING_802_1X_CLIENT_CERT                       "client-cert"

NM_SETTING_802_1X_CLIENT_CERT_PASSWORD

#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD              "client-cert-password"

NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS

#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS        "client-cert-password-flags"

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_PHASE1_AUTH_FLAGS

#define NM_SETTING_802_1X_PHASE1_AUTH_FLAGS                 "phase1-auth-flags"

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_CERT_PASSWORD

#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD           "phase2-ca-cert-password"

NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS

#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS     "phase2-ca-cert-password-flags"

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_DOMAIN_SUFFIX_MATCH

#define NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH        "phase2-domain-suffix-match"

NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH

#define NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH               "phase2-domain-match"

NM_SETTING_802_1X_PHASE2_CLIENT_CERT

#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT                "phase2-client-cert"

NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD

#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD       "phase2-client-cert-password"

NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS

#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS "phase2-client-cert-password-flags"

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"

NM_SETTING_802_1X_AUTH_TIMEOUT

#define NM_SETTING_802_1X_AUTH_TIMEOUT                      "auth-timeout"

NM_SETTING_802_1X_OPTIONAL

#define NM_SETTING_802_1X_OPTIONAL                          "optional"