Pass full struct to peer certificate callbacks
This makes it easier to add new information to the callbacks without having to modify each callback function type in EAPOL and EAP code every time. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
82b9de98c3
commit
bc0634da4a
9 changed files with 64 additions and 77 deletions
|
@ -48,6 +48,17 @@ enum tls_fail_reason {
|
|||
|
||||
#define TLS_MAX_ALT_SUBJECT 10
|
||||
|
||||
struct tls_cert_data {
|
||||
int depth;
|
||||
const char *subject;
|
||||
const struct wpabuf *cert;
|
||||
const u8 *hash;
|
||||
size_t hash_len;
|
||||
const char *altsubject[TLS_MAX_ALT_SUBJECT];
|
||||
int num_altsubject;
|
||||
const char *serial_num;
|
||||
};
|
||||
|
||||
union tls_event_data {
|
||||
struct {
|
||||
int depth;
|
||||
|
@ -57,16 +68,7 @@ union tls_event_data {
|
|||
const struct wpabuf *cert;
|
||||
} cert_fail;
|
||||
|
||||
struct {
|
||||
int depth;
|
||||
const char *subject;
|
||||
const struct wpabuf *cert;
|
||||
const u8 *hash;
|
||||
size_t hash_len;
|
||||
const char *altsubject[TLS_MAX_ALT_SUBJECT];
|
||||
int num_altsubject;
|
||||
const char *serial_num;
|
||||
} peer_cert;
|
||||
struct tls_cert_data peer_cert;
|
||||
|
||||
struct {
|
||||
int is_local;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue