Lines Matching refs:psa
478 struct receive_sa *psa; in ieee802_1x_kay_init_receive_sa() local
483 psa = os_zalloc(sizeof(*psa)); in ieee802_1x_kay_init_receive_sa()
484 if (!psa) { in ieee802_1x_kay_init_receive_sa()
490 psa->pkey = key; in ieee802_1x_kay_init_receive_sa()
491 psa->lowest_pn = lowest_pn; in ieee802_1x_kay_init_receive_sa()
492 psa->next_pn = lowest_pn; in ieee802_1x_kay_init_receive_sa()
493 psa->an = an; in ieee802_1x_kay_init_receive_sa()
494 psa->sc = psc; in ieee802_1x_kay_init_receive_sa()
496 os_get_time(&psa->created_time); in ieee802_1x_kay_init_receive_sa()
497 psa->in_use = false; in ieee802_1x_kay_init_receive_sa()
499 dl_list_add(&psc->sa_list, &psa->list); in ieee802_1x_kay_init_receive_sa()
504 return psa; in ieee802_1x_kay_init_receive_sa()
513 static void ieee802_1x_kay_deinit_receive_sa(struct receive_sa *psa) in ieee802_1x_kay_deinit_receive_sa() argument
515 ieee802_1x_kay_deinit_data_key(psa->pkey); in ieee802_1x_kay_deinit_receive_sa()
516 psa->pkey = NULL; in ieee802_1x_kay_deinit_receive_sa()
519 psa->an); in ieee802_1x_kay_deinit_receive_sa()
520 dl_list_del(&psa->list); in ieee802_1x_kay_deinit_receive_sa()
521 os_free(psa); in ieee802_1x_kay_deinit_receive_sa()
571 struct receive_sa *psa, *pre_sa; in ieee802_1x_kay_deinit_receive_sc() local
574 dl_list_for_each_safe(psa, pre_sa, &psc->sa_list, struct receive_sa, in ieee802_1x_kay_deinit_receive_sc()
576 ieee802_1x_delete_receive_sa(participant->kay, psa); in ieee802_1x_kay_deinit_receive_sc()
2544 static void ieee802_1x_kay_deinit_transmit_sa(struct transmit_sa *psa);
2711 struct transmit_sa *psa; in ieee802_1x_kay_init_transmit_sa() local
2716 psa = os_zalloc(sizeof(*psa)); in ieee802_1x_kay_init_transmit_sa()
2717 if (!psa) { in ieee802_1x_kay_init_transmit_sa()
2724 psa->confidentiality = true; in ieee802_1x_kay_init_transmit_sa()
2726 psa->confidentiality = false; in ieee802_1x_kay_init_transmit_sa()
2728 psa->an = an; in ieee802_1x_kay_init_transmit_sa()
2730 psa->pkey = key; in ieee802_1x_kay_init_transmit_sa()
2731 psa->next_pn = next_PN; in ieee802_1x_kay_init_transmit_sa()
2732 psa->sc = psc; in ieee802_1x_kay_init_transmit_sa()
2734 os_get_time(&psa->created_time); in ieee802_1x_kay_init_transmit_sa()
2735 psa->in_use = false; in ieee802_1x_kay_init_transmit_sa()
2737 dl_list_add(&psc->sa_list, &psa->list); in ieee802_1x_kay_init_transmit_sa()
2742 return psa; in ieee802_1x_kay_init_transmit_sa()
2749 static void ieee802_1x_kay_deinit_transmit_sa(struct transmit_sa *psa) in ieee802_1x_kay_deinit_transmit_sa() argument
2751 ieee802_1x_kay_deinit_data_key(psa->pkey); in ieee802_1x_kay_deinit_transmit_sa()
2752 psa->pkey = NULL; in ieee802_1x_kay_deinit_transmit_sa()
2755 psa->an); in ieee802_1x_kay_deinit_transmit_sa()
2756 dl_list_del(&psa->list); in ieee802_1x_kay_deinit_transmit_sa()
2757 os_free(psa); in ieee802_1x_kay_deinit_transmit_sa()
2796 struct transmit_sa *psa, *tmp; in ieee802_1x_kay_deinit_transmit_sc() local
2799 dl_list_for_each_safe(psa, tmp, &psc->sa_list, struct transmit_sa, list) in ieee802_1x_kay_deinit_transmit_sc()
2800 ieee802_1x_delete_transmit_sa(participant->kay, psa); in ieee802_1x_kay_deinit_transmit_sc()