90
90
SETTING_FIELD (NM_SETTING_802_1X_EAP, 10), /* 1 */
91
91
SETTING_FIELD (NM_SETTING_802_1X_IDENTITY, 15), /* 2 */
92
92
SETTING_FIELD (NM_SETTING_802_1X_ANONYMOUS_IDENTITY, 15), /* 3 */
93
SETTING_FIELD (NM_SETTING_802_1X_CA_CERT, 10), /* 4 */
94
SETTING_FIELD (NM_SETTING_802_1X_CA_PATH, 10), /* 5 */
95
SETTING_FIELD (NM_SETTING_802_1X_SUBJECT_MATCH, 10), /* 6 */
96
SETTING_FIELD (NM_SETTING_802_1X_ALTSUBJECT_MATCHES, 10), /* 7 */
97
SETTING_FIELD (NM_SETTING_802_1X_CLIENT_CERT, 10), /* 8 */
98
SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPVER, 10), /* 9 */
99
SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPLABEL, 10), /* 10 */
100
SETTING_FIELD (NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, 10), /* 11 */
101
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTH, 10), /* 12 */
102
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTHEAP, 10), /* 13 */
103
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_CERT, 20), /* 14 */
104
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_PATH, 20), /* 15 */
105
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, 10), /* 16 */
106
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, 10), /* 17 */
107
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CLIENT_CERT, 20), /* 18 */
108
SETTING_FIELD (NM_SETTING_802_1X_PASSWORD, 10), /* 19 */
109
SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY, 15), /* 20 */
110
SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, 20), /* 21 */
111
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, 20), /* 22 */
112
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, 20), /* 23 */
113
SETTING_FIELD (NM_SETTING_802_1X_PIN, 8), /* 24 */
114
SETTING_FIELD (NM_SETTING_802_1X_SYSTEM_CA_CERTS, 17), /* 25 */
93
SETTING_FIELD (NM_SETTING_802_1X_PAC_FILE, 15), /* 4 */
94
SETTING_FIELD (NM_SETTING_802_1X_CA_CERT, 10), /* 5 */
95
SETTING_FIELD (NM_SETTING_802_1X_CA_PATH, 10), /* 6 */
96
SETTING_FIELD (NM_SETTING_802_1X_SUBJECT_MATCH, 10), /* 7 */
97
SETTING_FIELD (NM_SETTING_802_1X_ALTSUBJECT_MATCHES, 10), /* 8 */
98
SETTING_FIELD (NM_SETTING_802_1X_CLIENT_CERT, 10), /* 9 */
99
SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPVER, 10), /* 10 */
100
SETTING_FIELD (NM_SETTING_802_1X_PHASE1_PEAPLABEL, 10), /* 11 */
101
SETTING_FIELD (NM_SETTING_802_1X_PHASE1_FAST_PROVISIONING, 10), /* 12 */
102
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTH, 10), /* 13 */
103
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_AUTHEAP, 10), /* 14 */
104
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_CERT, 20), /* 15 */
105
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CA_PATH, 20), /* 16 */
106
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_SUBJECT_MATCH, 10), /* 17 */
107
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_ALTSUBJECT_MATCHES, 10), /* 18 */
108
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_CLIENT_CERT, 20), /* 19 */
109
SETTING_FIELD (NM_SETTING_802_1X_PASSWORD, 10), /* 20 */
110
SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY, 15), /* 21 */
111
SETTING_FIELD (NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD, 20), /* 22 */
112
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY, 20), /* 23 */
113
SETTING_FIELD (NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD, 20), /* 24 */
114
SETTING_FIELD (NM_SETTING_802_1X_PIN, 8), /* 25 */
115
SETTING_FIELD (NM_SETTING_802_1X_SYSTEM_CA_CERTS, 17), /* 26 */
115
116
{NULL, NULL, 0, NULL, 0}
117
118
#define NMC_FIELDS_SETTING_802_1X_ALL "name"","\
118
119
NM_SETTING_802_1X_EAP","\
119
120
NM_SETTING_802_1X_IDENTITY","\
120
121
NM_SETTING_802_1X_ANONYMOUS_IDENTITY","\
122
NM_SETTING_802_1X_PAC_FILE","\
121
123
NM_SETTING_802_1X_CA_CERT","\
122
124
NM_SETTING_802_1X_CA_PATH","\
123
125
NM_SETTING_802_1X_SUBJECT_MATCH","\
737
741
nmc->allowed_fields[1].value = eap_str->str;
738
742
nmc->allowed_fields[2].value = nm_setting_802_1x_get_identity (s_8021X);
739
743
nmc->allowed_fields[3].value = nm_setting_802_1x_get_anonymous_identity (s_8021X);
740
nmc->allowed_fields[4].value = ca_cert_str;
741
nmc->allowed_fields[5].value = nm_setting_802_1x_get_ca_path (s_8021X);
742
nmc->allowed_fields[6].value = nm_setting_802_1x_get_subject_match (s_8021X);
743
nmc->allowed_fields[7].value = alt_sub_match->str;
744
nmc->allowed_fields[8].value = client_cert_str;
745
nmc->allowed_fields[9].value = nm_setting_802_1x_get_phase1_peapver (s_8021X);
746
nmc->allowed_fields[10].value = nm_setting_802_1x_get_phase1_peaplabel (s_8021X);
747
nmc->allowed_fields[11].value = nm_setting_802_1x_get_phase1_fast_provisioning (s_8021X);
748
nmc->allowed_fields[12].value = nm_setting_802_1x_get_phase2_auth (s_8021X);
749
nmc->allowed_fields[13].value = nm_setting_802_1x_get_phase2_autheap (s_8021X);
750
nmc->allowed_fields[14].value = phase2_ca_cert_str;
751
nmc->allowed_fields[15].value = nm_setting_802_1x_get_phase2_ca_path (s_8021X);
752
nmc->allowed_fields[16].value = nm_setting_802_1x_get_phase2_subject_match (s_8021X);
753
nmc->allowed_fields[17].value = phase2_alt_sub_match->str;
754
nmc->allowed_fields[18].value = phase2_client_cert_str;
755
nmc->allowed_fields[19].value = nm_setting_802_1x_get_password (s_8021X);
756
nmc->allowed_fields[20].value = private_key_str;
757
nmc->allowed_fields[21].value = nm_setting_802_1x_get_private_key_password (s_8021X);
758
nmc->allowed_fields[22].value = phase2_private_key_str;
759
nmc->allowed_fields[23].value = nm_setting_802_1x_get_phase2_private_key_password (s_8021X);
760
nmc->allowed_fields[24].value = nm_setting_802_1x_get_pin (s_8021X);
761
nmc->allowed_fields[25].value = nm_setting_802_1x_get_system_ca_certs (s_8021X) ? _("yes") : _("no");
744
nmc->allowed_fields[4].value = nm_setting_802_1x_get_pac_file (s_8021X);
745
nmc->allowed_fields[5].value = ca_cert_str;
746
nmc->allowed_fields[6].value = nm_setting_802_1x_get_ca_path (s_8021X);
747
nmc->allowed_fields[7].value = nm_setting_802_1x_get_subject_match (s_8021X);
748
nmc->allowed_fields[8].value = alt_sub_match->str;
749
nmc->allowed_fields[9].value = client_cert_str;
750
nmc->allowed_fields[10].value = nm_setting_802_1x_get_phase1_peapver (s_8021X);
751
nmc->allowed_fields[11].value = nm_setting_802_1x_get_phase1_peaplabel (s_8021X);
752
nmc->allowed_fields[12].value = nm_setting_802_1x_get_phase1_fast_provisioning (s_8021X);
753
nmc->allowed_fields[13].value = nm_setting_802_1x_get_phase2_auth (s_8021X);
754
nmc->allowed_fields[14].value = nm_setting_802_1x_get_phase2_autheap (s_8021X);
755
nmc->allowed_fields[15].value = phase2_ca_cert_str;
756
nmc->allowed_fields[16].value = nm_setting_802_1x_get_phase2_ca_path (s_8021X);
757
nmc->allowed_fields[17].value = nm_setting_802_1x_get_phase2_subject_match (s_8021X);
758
nmc->allowed_fields[18].value = phase2_alt_sub_match->str;
759
nmc->allowed_fields[19].value = phase2_client_cert_str;
760
nmc->allowed_fields[20].value = nm_setting_802_1x_get_password (s_8021X);
761
nmc->allowed_fields[21].value = private_key_str;
762
nmc->allowed_fields[22].value = nm_setting_802_1x_get_private_key_password (s_8021X);
763
nmc->allowed_fields[23].value = phase2_private_key_str;
764
nmc->allowed_fields[24].value = nm_setting_802_1x_get_phase2_private_key_password (s_8021X);
765
nmc->allowed_fields[25].value = nm_setting_802_1x_get_pin (s_8021X);
766
nmc->allowed_fields[26].value = nm_setting_802_1x_get_system_ca_certs (s_8021X) ? _("yes") : _("no");
763
768
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
764
769
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */