cert on smartcard, plus handling phase2 auth with smartcard same as phase1.
{ STR_KEYe(pin) },
{ STRe(engine_id) },
{ STRe(key_id) },
+ { STRe(cert_id) },
+ { STRe(ca_cert_id) },
+ { STRe(key2_id) },
+ { STRe(cert2_id) },
+ { STRe(ca_cert2_id) },
{ INTe(engine) },
{ INT(eapol_flags) },
#endif /* IEEE8021X_EAPOL */
os_free(eap->pin);
os_free(eap->engine_id);
os_free(eap->key_id);
+ os_free(eap->cert_id);
+ os_free(eap->ca_cert_id);
+ os_free(eap->key2_id);
+ os_free(eap->cert2_id);
+ os_free(eap->ca_cert2_id);
os_free(eap->otp);
os_free(eap->pending_req_otp);
os_free(eap->pac_file);
STR(pin);
STR(engine_id);
STR(key_id);
+ STR(cert_id);
+ STR(ca_cert_id);
+ STR(key2_id);
+ STR(cert2_id);
+ STR(ca_cert2_id);
INTe(engine);
INT_DEF(eapol_flags, DEFAULT_EAPOL_FLAGS);
#endif /* IEEE8021X_EAPOL */
STR(pin);
STR(engine_id);
STR(key_id);
+ STR(cert_id);
+ STR(ca_cert_id);
+ STR(key2_id);
+ STR(cert2_id);
+ STR(ca_cert2_id);
INTe(engine);
INT_DEF(eapol_flags, DEFAULT_EAPOL_FLAGS);
#endif /* IEEE8021X_EAPOL */