Lines Matching refs:psa
416 struct receive_sa *psa;
421 psa = os_zalloc(sizeof(*psa));
422 if (!psa) {
427 psa->pkey = key;
428 psa->lowest_pn = lowest_pn;
429 psa->next_pn = lowest_pn;
430 psa->an = an;
431 psa->sc = psc;
433 os_get_time(&psa->created_time);
434 psa->in_use = FALSE;
436 dl_list_add(&psc->sa_list, &psa->list);
441 return psa;
448 static void ieee802_1x_kay_deinit_receive_sa(struct receive_sa *psa)
450 psa->pkey = NULL;
453 psa->an, psa->sc->channel);
454 dl_list_del(&psa->list);
455 os_free(psa);
498 struct receive_sa *psa, *pre_sa;
502 dl_list_for_each_safe(psa, pre_sa, &psc->sa_list, struct receive_sa,
504 secy_disable_receive_sa(participant->kay, psa);
505 ieee802_1x_kay_deinit_receive_sa(psa);
2346 static void ieee802_1x_kay_deinit_transmit_sa(struct transmit_sa *psa);
2482 struct transmit_sa *psa;
2487 psa = os_zalloc(sizeof(*psa));
2488 if (!psa) {
2495 psa->confidentiality = TRUE;
2497 psa->confidentiality = FALSE;
2499 psa->an = an;
2500 psa->pkey = key;
2501 psa->next_pn = next_PN;
2502 psa->sc = psc;
2504 os_get_time(&psa->created_time);
2505 psa->in_use = FALSE;
2507 dl_list_add(&psc->sa_list, &psa->list);
2512 return psa;
2519 static void ieee802_1x_kay_deinit_transmit_sa(struct transmit_sa *psa)
2521 psa->pkey = NULL;
2524 psa->an, psa->sc->channel);
2525 dl_list_del(&psa->list);
2526 os_free(psa);
2567 struct transmit_sa *psa, *tmp;
2571 dl_list_for_each_safe(psa, tmp, &psc->sa_list, struct transmit_sa,
2573 secy_disable_transmit_sa(participant->kay, psa);
2574 ieee802_1x_kay_deinit_transmit_sa(psa);