Lines Matching refs:keys
864 struct radius_ms_mppe_keys *keys; in ieee802_1x_get_keys() local
868 keys = radius_msg_get_ms_keys(msg, req, shared_secret, in ieee802_1x_get_keys()
870 if (keys && !keys->send && !keys->recv) { in ieee802_1x_get_keys()
871 os_free(keys); in ieee802_1x_get_keys()
872 keys = radius_msg_get_cisco_keys(msg, req, shared_secret, in ieee802_1x_get_keys()
876 if (keys) { in ieee802_1x_get_keys()
877 if (keys->send) { in ieee802_1x_get_keys()
879 keys->send, keys->send_len); in ieee802_1x_get_keys()
881 if (keys->recv) { in ieee802_1x_get_keys()
883 keys->recv, keys->recv_len); in ieee802_1x_get_keys()
885 keys->recv_len > PMK_LEN ? PMK_LEN : in ieee802_1x_get_keys()
886 keys->recv_len; in ieee802_1x_get_keys()
887 os_memcpy(e->authenticator_pmk, keys->recv, in ieee802_1x_get_keys()
889 if (e->authenticator_pmk_len == 16 && keys->send && in ieee802_1x_get_keys()
890 keys->send_len == 16) { in ieee802_1x_get_keys()
896 keys->send, keys->send_len); in ieee802_1x_get_keys()
897 e->authenticator_pmk_len += keys->send_len; in ieee802_1x_get_keys()
901 os_free(keys->send); in ieee802_1x_get_keys()
902 os_free(keys->recv); in ieee802_1x_get_keys()
903 os_free(keys); in ieee802_1x_get_keys()