| /freebsd/contrib/wpa/src/eap_server/ |
| H A D | eap_server_tls.c | 307 u8 *eapKeyData; in eap_tls_getKey() local 323 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, label, in eap_tls_getKey() 326 if (eapKeyData) { in eap_tls_getKey() 329 eapKeyData, EAP_TLS_KEY_LEN); in eap_tls_getKey() 330 os_memset(eapKeyData + EAP_TLS_KEY_LEN, 0, EAP_EMSK_LEN); in eap_tls_getKey() 335 return eapKeyData; in eap_tls_getKey() 342 u8 *eapKeyData, *emsk; in eap_tls_get_emsk() local 358 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, label, in eap_tls_get_emsk() 361 if (eapKeyData) { in eap_tls_get_emsk() 364 os_memcpy(emsk, eapKeyData + EAP_TLS_KEY_LEN, in eap_tls_get_emsk() [all …]
|
| H A D | eap_server_peap.c | 1350 u8 *eapKeyData; in eap_peap_getKey() local 1371 eapKeyData = os_malloc(EAP_TLS_KEY_LEN); in eap_peap_getKey() 1372 if (eapKeyData) { in eap_peap_getKey() 1373 os_memcpy(eapKeyData, csk, EAP_TLS_KEY_LEN); in eap_peap_getKey() 1376 eapKeyData, EAP_TLS_KEY_LEN); in eap_peap_getKey() 1384 return eapKeyData; in eap_peap_getKey() 1396 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, in eap_peap_getKey() 1399 if (eapKeyData) { in eap_peap_getKey() 1400 os_memset(eapKeyData + EAP_TLS_KEY_LEN, 0, EAP_EMSK_LEN); in eap_peap_getKey() 1403 eapKeyData, EAP_TLS_KEY_LEN); in eap_peap_getKey() [all …]
|
| H A D | eap_server.c | 238 bin_clear_free(sm->eap_if.eapKeyData, sm->eap_if.eapKeyDataLen); in SM_STATE() 239 sm->eap_if.eapKeyData = NULL; in SM_STATE() 520 bin_clear_free(sm->eap_if.eapKeyData, sm->eap_if.eapKeyDataLen); in SM_STATE() 522 sm->eap_if.eapKeyData = sm->m->getKey( in SM_STATE() 526 sm->eap_if.eapKeyData = NULL; in SM_STATE() 673 if (sm->eap_if.eapKeyData) in SM_STATE() 769 bin_clear_free(sm->eap_if.eapKeyData, sm->eap_if.eapKeyDataLen); in erp_send_finish_reauth() 771 sm->eap_if.eapKeyData = os_malloc(erp->rRK_len); in erp_send_finish_reauth() 772 if (!sm->eap_if.eapKeyData) in erp_send_finish_reauth() 780 sm->eap_if.eapKeyData, erp->rRK_len) < 0) { in erp_send_finish_reauth() [all …]
|
| H A D | eap_server_fast.c | 1566 u8 *eapKeyData; in eap_fast_getKey() local 1571 eapKeyData = os_malloc(EAP_FAST_KEY_LEN); in eap_fast_getKey() 1572 if (eapKeyData == NULL) in eap_fast_getKey() 1575 if (eap_fast_derive_eap_msk(data->simck, eapKeyData) < 0) { in eap_fast_getKey() 1576 os_free(eapKeyData); in eap_fast_getKey() 1581 return eapKeyData; in eap_fast_getKey() 1588 u8 *eapKeyData; in eap_fast_get_emsk() local 1593 eapKeyData = os_malloc(EAP_EMSK_LEN); in eap_fast_get_emsk() 1594 if (eapKeyData == NULL) in eap_fast_get_emsk() 1597 if (eap_fast_derive_eap_emsk(data->simck, eapKeyData) < 0) { in eap_fast_get_emsk() [all …]
|
| H A D | eap_server_ttls.c | 1279 u8 *eapKeyData; in eap_ttls_getKey() local 1296 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, in eap_ttls_getKey() 1299 if (eapKeyData) { in eap_ttls_getKey() 1302 eapKeyData, EAP_TLS_KEY_LEN); in eap_ttls_getKey() 1307 return eapKeyData; in eap_ttls_getKey() 1333 u8 *eapKeyData, *emsk; in eap_ttls_get_emsk() local 1350 eapKeyData = eap_server_tls_derive_key(sm, &data->ssl, in eap_ttls_get_emsk() 1353 if (eapKeyData) { in eap_ttls_get_emsk() 1356 os_memcpy(emsk, eapKeyData + EAP_TLS_KEY_LEN, in eap_ttls_get_emsk() 1358 bin_clear_free(eapKeyData, EAP_TLS_KEY_LEN + EAP_EMSK_LEN); in eap_ttls_get_emsk()
|
| H A D | eap_server_teap.c | 1605 u8 *eapKeyData; in eap_teap_getKey() local 1610 eapKeyData = os_malloc(EAP_TEAP_KEY_LEN); in eap_teap_getKey() 1611 if (!eapKeyData) in eap_teap_getKey() 1615 eapKeyData) < 0) { in eap_teap_getKey() 1616 os_free(eapKeyData); in eap_teap_getKey() 1621 return eapKeyData; in eap_teap_getKey() 1628 u8 *eapKeyData; in eap_teap_get_emsk() local 1633 eapKeyData = os_malloc(EAP_EMSK_LEN); in eap_teap_get_emsk() 1634 if (!eapKeyData) in eap_teap_get_emsk() 1638 eapKeyData) < 0) { in eap_teap_get_emsk() [all …]
|
| H A D | eap.h | 62 u8 *eapKeyData; member
|
| /freebsd/contrib/wpa/src/eap_peer/ |
| H A D | eap.c | 109 if (sm->eapKeyData) { in eap_sm_free_key() 110 bin_clear_free(sm->eapKeyData, sm->eapKeyDataLen); in eap_sm_free_key() 111 sm->eapKeyData = NULL; in eap_sm_free_key() 954 sm->eapKeyData = sm->m->getKey(sm, sm->eap_method_priv, in SM_STATE() 1067 if (sm->eapKeyData != NULL) in SM_STATE() 2005 sm->eapKeyData = os_malloc(erp->rRK_len); in eap_peer_finish() 2006 if (!sm->eapKeyData) in eap_peer_finish() 2015 sm->eapKeyData, erp->rRK_len) < 0) { in eap_peer_finish() 2021 sm->eapKeyData, sm->eapKeyDataLen); in eap_peer_finish() 3081 if (sm->eapKeyData != NULL) in eap_notify_lower_layer_success() [all …]
|
| H A D | eap_i.h | 336 u8 *eapKeyData; /* peer to lower layer */ member
|
| /freebsd/contrib/wpa/src/radius/ |
| H A D | radius_server.c | 810 if (code == RADIUS_CODE_ACCESS_ACCEPT && sess->eap_if->eapKeyData) { in radius_server_encapsulate_eap() 819 sess->eap_if->eapKeyData, len); in radius_server_encapsulate_eap() 832 sess->eap_if->eapKeyData, len); in radius_server_encapsulate_eap() 849 sess->eap_if->eapKeyData + len, in radius_server_encapsulate_eap() 850 len, sess->eap_if->eapKeyData, in radius_server_encapsulate_eap()
|
| /freebsd/contrib/wpa/src/ap/ |
| H A D | ieee802_1x.c | 269 if (!sm->eap_if->eapKeyData || sm->eap_if->eapKeyDataLen < 64) { in ieee802_1x_tx_key_one() 284 os_memcpy(ekey + sizeof(key->key_iv), sm->eap_if->eapKeyData, 32); in ieee802_1x_tx_key_one() 297 hmac_md5(sm->eap_if->eapKeyData + 32, 32, buf, sizeof(*hdr) + len, in ieee802_1x_tx_key_one() 315 if (!sm || !sm->eap_if->eapKeyData) in ieee802_1x_tx_key() 2813 return sm->eap_if->eapKeyData; in ieee802_1x_get_key()
|