unit: update test-eapol to new ELL APIs

This commit is contained in:
James Prestwood 2019-10-01 14:38:09 -07:00 committed by Denis Kenzior
parent 72a417e8a3
commit f8de0a58f3
1 changed files with 15 additions and 3 deletions

View File

@ -2906,6 +2906,9 @@ static void eapol_sm_test_tls(struct eapol_8021x_tls_test_state *s,
struct eapol_key *step1, *step2, *step3, *step4;
uint8_t ptk_buf[64];
uint8_t *ptk;
struct l_certchain *server_cert;
struct l_key *server_key;
struct l_queue *ca_cert;
aa = ap_address;
spa = sta_address;
@ -2955,9 +2958,18 @@ static void eapol_sm_test_tls(struct eapol_8021x_tls_test_state *s,
s->tx_buf_len = 0;
s->tx_buf_offset = 0;
assert(l_tls_set_auth_data(s->tls, CERTDIR "cert-server.pem",
CERTDIR "cert-server-key-pkcs8.pem", NULL));
assert(l_tls_set_cacert(s->tls, CERTDIR "cert-ca.pem"));
server_cert = l_pem_load_certificate_chain(CERTDIR "cert-server.pem");
assert(server_cert);
server_key = l_pem_load_private_key(CERTDIR "cert-server-key-pkcs8.pem",
NULL, NULL);
assert(server_key);
ca_cert = l_pem_load_certificate_list(CERTDIR "cert-ca.pem");
assert(ca_cert);
assert(l_tls_set_auth_data(s->tls, server_cert, server_key));
assert(l_tls_set_cacert(s->tls, ca_cert));
assert(l_tls_start(s->tls));
ths->handshake_failed = false;