Top | ![]() |
![]() |
![]() |
![]() |
GEnum ├── NMSetting8021xCKFormat ╰── NMSetting8021xCKScheme GFlags ╰── NMSetting8021xAuthFlags
NMSetting8021xCKScheme nm_setting_802_1x_check_cert_scheme (gconstpointer pdata
,gsize length
,GError **error
);
guint32
nm_setting_802_1x_get_num_eap_methods (NMSetting8021x *setting
);
const char * nm_setting_802_1x_get_eap_method (NMSetting8021x *setting
,guint32 i
);
gboolean nm_setting_802_1x_add_eap_method (NMSetting8021x *setting
,const char *eap
);
void nm_setting_802_1x_remove_eap_method (NMSetting8021x *setting
,guint32 i
);
gboolean nm_setting_802_1x_remove_eap_method_by_value (NMSetting8021x *setting
,const char *eap
);
void
nm_setting_802_1x_clear_eap_methods (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_identity (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_anonymous_identity
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_pac_file (NMSetting8021x *setting
);
gboolean
nm_setting_802_1x_get_system_ca_certs (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_ca_path (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_ca_path (NMSetting8021x *setting
);
NMSetting8021xCKScheme
nm_setting_802_1x_get_ca_cert_scheme (NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_ca_cert_blob (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_ca_cert_path (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_ca_cert_uri (NMSetting8021x *setting
);
gboolean nm_setting_802_1x_set_ca_cert (NMSetting8021x *setting
,const char *value
,NMSetting8021xCKScheme scheme
,NMSetting8021xCKFormat *out_format
,GError **error
);
const char *
nm_setting_802_1x_get_ca_cert_password
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_ca_cert_password_flags
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_subject_match (NMSetting8021x *setting
);
guint32
nm_setting_802_1x_get_num_altsubject_matches
(NMSetting8021x *setting
);
const char * nm_setting_802_1x_get_altsubject_match (NMSetting8021x *setting
,guint32 i
);
gboolean nm_setting_802_1x_add_altsubject_match (NMSetting8021x *setting
,const char *altsubject_match
);
void nm_setting_802_1x_remove_altsubject_match (NMSetting8021x *setting
,guint32 i
);
gboolean nm_setting_802_1x_remove_altsubject_match_by_value (NMSetting8021x *setting
,const char *altsubject_match
);
void
nm_setting_802_1x_clear_altsubject_matches
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_domain_suffix_match
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_domain_match (NMSetting8021x *setting
);
NMSetting8021xCKScheme
nm_setting_802_1x_get_client_cert_scheme
(NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_client_cert_blob
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_client_cert_path
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_client_cert_uri (NMSetting8021x *setting
);
gboolean nm_setting_802_1x_set_client_cert (NMSetting8021x *setting
,const char *value
,NMSetting8021xCKScheme scheme
,NMSetting8021xCKFormat *out_format
,GError **error
);
const char *
nm_setting_802_1x_get_client_cert_password
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_client_cert_password_flags
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase1_peapver (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase1_peaplabel
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase1_fast_provisioning
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_auth (NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_autheap (NMSetting8021x *setting
);
NMSetting8021xCKScheme
nm_setting_802_1x_get_phase2_ca_cert_scheme
(NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_phase2_ca_cert_blob
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_ca_cert_path
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_ca_cert_uri
(NMSetting8021x *setting
);
gboolean nm_setting_802_1x_set_phase2_ca_cert (NMSetting8021x *setting
,const char *value
,NMSetting8021xCKScheme scheme
,NMSetting8021xCKFormat *out_format
,GError **error
);
const char *
nm_setting_802_1x_get_phase2_ca_cert_password
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_phase2_ca_cert_password_flags
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_subject_match
(NMSetting8021x *setting
);
guint32
nm_setting_802_1x_get_num_phase2_altsubject_matches
(NMSetting8021x *setting
);
const char * nm_setting_802_1x_get_phase2_altsubject_match (NMSetting8021x *setting
,guint32 i
);
gboolean nm_setting_802_1x_add_phase2_altsubject_match (NMSetting8021x *setting
,const char *phase2_altsubject_match
);
void nm_setting_802_1x_remove_phase2_altsubject_match (NMSetting8021x *setting
,guint32 i
);
gboolean nm_setting_802_1x_remove_phase2_altsubject_match_by_value (NMSetting8021x *setting
,const char *phase2_altsubject_match
);
void
nm_setting_802_1x_clear_phase2_altsubject_matches
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_domain_suffix_match
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_domain_match
(NMSetting8021x *setting
);
NMSetting8021xCKScheme
nm_setting_802_1x_get_phase2_client_cert_scheme
(NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_phase2_client_cert_blob
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_client_cert_path
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_client_cert_uri
(NMSetting8021x *setting
);
gboolean nm_setting_802_1x_set_phase2_client_cert (NMSetting8021x *setting
,const char *value
,NMSetting8021xCKScheme scheme
,NMSetting8021xCKFormat *out_format
,GError **error
);
const char *
nm_setting_802_1x_get_phase2_client_cert_password
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_phase2_client_cert_password_flags
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_password (NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_password_flags (NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_password_raw (NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_password_raw_flags
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_pin_flags (NMSetting8021x *setting
);
NMSetting8021xCKScheme
nm_setting_802_1x_get_private_key_scheme
(NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_private_key_blob
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_private_key_path
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_private_key_uri (NMSetting8021x *setting
);
gboolean nm_setting_802_1x_set_private_key (NMSetting8021x *setting
,const char *value
,const char *password
,NMSetting8021xCKScheme scheme
,NMSetting8021xCKFormat *out_format
,GError **error
);
const char *
nm_setting_802_1x_get_private_key_password
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_private_key_password_flags
(NMSetting8021x *setting
);
NMSetting8021xCKFormat
nm_setting_802_1x_get_private_key_format
(NMSetting8021x *setting
);
NMSetting8021xCKScheme
nm_setting_802_1x_get_phase2_private_key_scheme
(NMSetting8021x *setting
);
GBytes *
nm_setting_802_1x_get_phase2_private_key_blob
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_private_key_path
(NMSetting8021x *setting
);
const char *
nm_setting_802_1x_get_phase2_private_key_uri
(NMSetting8021x *setting
);
gboolean nm_setting_802_1x_set_phase2_private_key (NMSetting8021x *setting
,const char *value
,const char *password
,NMSetting8021xCKScheme scheme
,NMSetting8021xCKFormat *out_format
,GError **error
);
const char *
nm_setting_802_1x_get_phase2_private_key_password
(NMSetting8021x *setting
);
NMSettingSecretFlags
nm_setting_802_1x_get_phase2_private_key_password_flags
(NMSetting8021x *setting
);
NMSetting8021xCKFormat
nm_setting_802_1x_get_phase2_private_key_format
(NMSetting8021x *setting
);
NMSetting8021xAuthFlags
nm_setting_802_1x_get_phase1_auth_flags
(NMSetting8021x *setting
);
int
nm_setting_802_1x_get_auth_timeout (NMSetting8021x *setting
);
gboolean
nm_setting_802_1x_get_optional (NMSetting8021x *setting
);
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PATH "file://"
#define NM_SETTING_802_1X_CERT_SCHEME_PREFIX_PKCS11 "pkcs11:"
NMSetting8021xCKFormat values indicate the general type of a certificate or private key
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
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.
No flags |
||
Disable TLSv1.0 |
||
Disable TLSv1.1 |
||
Disable TLSv1.2 |
||
Disable TLS time checks. Since 1.42. |
||
Disable TLSv1.3. Since 1.42. |
||
Enable TLSv1.0. Since 1.42. |
||
Enable TLSv1.1. Since 1.42. |
||
Enable TLSv1.2. Since 1.42. |
||
Enable TLSv1.3. Since 1.42. |
||
All supported flags |
Since: 1.8
#define NM_SETTING_802_1X_ANONYMOUS_IDENTITY "anonymous-identity"
#define NM_SETTING_802_1X_CA_CERT_PASSWORD_FLAGS "ca-cert-password-flags"
#define NM_SETTING_802_1X_ALTSUBJECT_MATCHES "altsubject-matches"
#define NM_SETTING_802_1X_DOMAIN_SUFFIX_MATCH "domain-suffix-match"
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD "client-cert-password"
#define NM_SETTING_802_1X_CLIENT_CERT_PASSWORD_FLAGS "client-cert-password-flags"
#define NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING "phase1-fast-provisioning"
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD "phase2-ca-cert-password"
#define NM_SETTING_802_1X_PHASE2_CA_CERT_PASSWORD_FLAGS "phase2-ca-cert-password-flags"
#define NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH "phase2-subject-match"
#define NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES "phase2-altsubject-matches"
#define NM_SETTING_802_1X_PHASE2_DOMAIN_SUFFIX_MATCH "phase2-domain-suffix-match"
#define NM_SETTING_802_1X_PHASE2_DOMAIN_MATCH "phase2-domain-match"
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT "phase2-client-cert"
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD "phase2-client-cert-password"
#define NM_SETTING_802_1X_PHASE2_CLIENT_CERT_PASSWORD_FLAGS "phase2-client-cert-password-flags"
#define NM_SETTING_802_1X_PASSWORD_RAW_FLAGS "password-raw-flags"
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD "private-key-password"
#define NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD_FLAGS "private-key-password-flags"
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY "phase2-private-key"
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD "phase2-private-key-password"
#define NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD_FLAGS "phase2-private-key-password-flags"