689 #define EAP_CONFIG_FLAGS_PASSWORD_NTHASH BIT(0) 690 #define EAP_CONFIG_FLAGS_EXT_PASSWORD BIT(1) char * engine2_id
engine2_id - Engine ID for OpenSSL engine (Phase 2)
Definition: eap_config.h:523
u8 * altsubject_match2
altsubject_match2 - Constraint for server certificate alt.
Definition: eap_config.h:340
char * private_key2_passwd
private_key2_passwd - Password for private key file
Definition: eap_config.h:311
char * pending_req_otp
pending_req_otp - Whether there is a pending OTP request
Definition: eap_config.h:637
size_t pending_req_otp_len
pending_req_otp_len - Length of the pending OTP request
Definition: eap_config.h:642
char * pin2
pin2 - PIN for USIM, GSM SIM, and smartcards (Phase 2)
Definition: eap_config.h:509
u8 * ca_path2
ca_path2 - Directory path for CA certificate files (PEM) (Phase 2)
Definition: eap_config.h:277
size_t password_len
password_len - Length of password field
Definition: eap_config.h:70
u8 * new_password
new_password - New password for password update
Definition: eap_config.h:671
char * ca_cert2_id
ca_cert2_id - CA Cert ID for OpenSSL engine (phase2)
Definition: eap_config.h:570
u8 * ca_path
ca_path - Directory path for CA certificate files (PEM)
Definition: eap_config.h:112
u8 * private_key2
private_key2 - File path to client private key file
Definition: eap_config.h:303
size_t identity_len
identity_len - EAP Identity length
Definition: eap_config.h:27
char * cert2_id
cert2_id - Cert ID for OpenSSL engine (phase2)
Definition: eap_config.h:563
int fragment_size
fragment_size - Maximum EAP fragment size in bytes (default 1398)
Definition: eap_config.h:687
char * key_id
key_id - Key ID for OpenSSL engine
Definition: eap_config.h:532
u8 * ca_cert
ca_cert - File path to CA certificate file (PEM/DER)
Definition: eap_config.h:101
size_t new_password_len
new_password_len - Length of new_password field
Definition: eap_config.h:676
char * ca_cert_id
ca_cert_id - CA Cert ID for OpenSSL engine
Definition: eap_config.h:547
size_t otp_len
otp_len - Length of the otp field
Definition: eap_config.h:583
int ocsp
ocsp - Whether to use/require OCSP to check server certificate
Definition: eap_config.h:710
int erp
erp - Whether EAP Re-authentication Protocol (ERP) is enabled
Definition: eap_config.h:741
char * domain_suffix_match
domain_suffix_match - Constraint for server domain name
Definition: eap_config.h:230
u8 * subject_match
subject_match - Constraint for server certificate subject
Definition: eap_config.h:194
char * cert_id
cert_id - Cert ID for OpenSSL engine
Definition: eap_config.h:540
char * phase1
phase1 - Phase 1 (outer authentication) parameters
Definition: eap_config.h:432
struct wpa_config_blob * next
next - Pointer to next blob in the configuration
Definition: eap_config.h:785
u8 * dh_file
dh_file - File path to DH/DSA parameters file (in PEM format)
Definition: eap_config.h:178
int engine2
engine2 - Enable OpenSSL engine (e.g., for smartcard) (Phase 2)
Definition: eap_config.h:494
u8 * private_key
private_key - File path to client private key file (PEM/DER/PFX)
Definition: eap_config.h:153
int mschapv2_retry
mschapv2_retry - MSCHAPv2 retry in progress
Definition: eap_config.h:662
enum eap_peer_config::@98 pending_ext_cert_check
pending_ext_cert_check - External server certificate check status
int pending_req_password
pending_req_password - Whether there is a pending password request
Definition: eap_config.h:601
u8 * client_cert
client_cert - File path to client certificate file (PEM/DER)
Definition: eap_config.h:126
u8 * dh_file2
dh_file2 - File path to DH/DSA parameters file (in PEM format)
Definition: eap_config.h:324
char * pac_file
pac_file - File path or blob name for the PAC entries (EAP-FAST)
Definition: eap_config.h:654
int pending_req_new_password
pending_req_new_password - Pending password update request
Definition: eap_config.h:619
u8 * anonymous_identity
anonymous_identity - Anonymous EAP Identity
Definition: eap_config.h:42
char * engine_id
engine_id - Engine ID for OpenSSL engine
Definition: eap_config.h:483
u8 * client_cert2
client_cert2 - File path to client certificate file
Definition: eap_config.h:290
char * domain_match2
domain_match2 - Constraint for server domain name
Definition: eap_config.h:356
struct eap_method_type * eap_methods
eap_methods - Allowed EAP methods
Definition: eap_config.h:364
struct wpa_config_blob - Named configuration blob
Definition: eap_config.h:766
char * phase2
phase2 - Phase2 (inner authentication with TLS tunnel) parameters
Definition: eap_config.h:442
u8 * password
password - Password string for EAP
Definition: eap_config.h:65
char * pin
pin - PIN for USIM, GSM SIM, and smartcards
Definition: eap_config.h:464
int pending_req_pin
pending_req_pin - Whether there is a pending PIN request
Definition: eap_config.h:610
size_t len
len - Length of binary data
Definition: eap_config.h:780
u8 * subject_match2
subject_match2 - Constraint for server certificate subject
Definition: eap_config.h:332
u8 * otp
otp - One-time-password
Definition: eap_config.h:578
u8 * altsubject_match
altsubject_match - Constraint for server certificate alt.
Definition: eap_config.h:212
u8 * ca_cert2
ca_cert2 - File path to CA certificate file (PEM/DER) (Phase 2)
Definition: eap_config.h:263
int sim_num
sim_num - User selected SIM identifier
Definition: eap_config.h:727
u8 * data
data - Pointer to binary data
Definition: eap_config.h:775
u32 flags
flags - Network configuration flags (bitfield)
Definition: eap_config.h:701
size_t anonymous_identity_len
anonymous_identity_len - Length of anonymous_identity
Definition: eap_config.h:47
int pending_req_passphrase
pending_req_passphrase - Pending passphrase request
Definition: eap_config.h:628
char * domain_suffix_match2
domain_suffix_match2 - Constraint for server domain name
Definition: eap_config.h:348
u8 * identity
identity - EAP Identity
Definition: eap_config.h:22
char * key2_id
key2_id - Key ID for OpenSSL engine (phase2)
Definition: eap_config.h:555
char * domain_match
domain_match - Constraint for server domain name
Definition: eap_config.h:245
int engine
engine - Enable OpenSSL engine (e.g., for smartcard access)
Definition: eap_config.h:472
int pending_req_identity
pending_req_identity - Whether there is a pending identity request
Definition: eap_config.h:592
char * pcsc
pcsc - Parameters for PC/SC smartcard interface for USIM and GSM SIM
Definition: eap_config.h:453
char * external_sim_resp
external_sim_resp - Response from external SIM processing
Definition: eap_config.h:719
struct eap_peer_config - EAP peer configuration/credentials
Definition: eap_config.h:15
char * name
name - Blob name
Definition: eap_config.h:770
char * openssl_ciphers
openssl_ciphers - OpenSSL cipher string
Definition: eap_config.h:736
char * private_key_passwd
private_key_passwd - Password for private key file
Definition: eap_config.h:160