Lines Matching refs:binding

592 	struct eap_tlv_crypto_binding_tlv *binding;  in eap_fast_build_crypto_binding()  local
594 buf = wpabuf_alloc(2 * sizeof(*result) + sizeof(*binding)); in eap_fast_build_crypto_binding()
628 binding = wpabuf_put(buf, sizeof(*binding)); in eap_fast_build_crypto_binding()
629 binding->tlv_type = host_to_be16(EAP_TLV_TYPE_MANDATORY | in eap_fast_build_crypto_binding()
631 binding->length = host_to_be16(sizeof(*binding) - in eap_fast_build_crypto_binding()
633 binding->version = EAP_FAST_VERSION; in eap_fast_build_crypto_binding()
634 binding->received_version = data->peer_version; in eap_fast_build_crypto_binding()
635 binding->subtype = EAP_TLV_CRYPTO_BINDING_SUBTYPE_REQUEST; in eap_fast_build_crypto_binding()
636 if (random_get_bytes(binding->nonce, sizeof(binding->nonce)) < 0) { in eap_fast_build_crypto_binding()
645 binding->nonce[sizeof(binding->nonce) - 1] &= ~0x01; in eap_fast_build_crypto_binding()
647 os_memcpy(data->crypto_binding_nonce, binding->nonce, in eap_fast_build_crypto_binding()
648 sizeof(binding->nonce)); in eap_fast_build_crypto_binding()
657 (u8 *) binding, sizeof(*binding), in eap_fast_build_crypto_binding()
658 binding->compound_mac); in eap_fast_build_crypto_binding()
662 binding->version, binding->received_version, in eap_fast_build_crypto_binding()
663 binding->subtype); in eap_fast_build_crypto_binding()
665 binding->nonce, sizeof(binding->nonce)); in eap_fast_build_crypto_binding()
667 binding->compound_mac, sizeof(binding->compound_mac)); in eap_fast_build_crypto_binding()