Lines Matching refs:validatable
3416 struct necp_client_validatable *validatable = (struct necp_client_validatable *)resolver_tag; in necp_client_parse_parameters() local
3424 if (validatable->signable.sign_type == NECP_CLIENT_SIGN_TYPE_RESOLVER_ANSWER || in necp_client_parse_parameters()
3425 validatable->signable.sign_type == NECP_CLIENT_SIGN_TYPE_BROWSE_RESULT || in necp_client_parse_parameters()
3426 validatable->signable.sign_type == NECP_CLIENT_SIGN_TYPE_SERVICE_RESOLVER_ANSWER) { in necp_client_parse_parameters()
3427 if (uuid_compare(parent_id, validatable->signable.client_id) != 0 && in necp_client_parse_parameters()
3428 uuid_compare(client->client_id, validatable->signable.client_id) != 0) { in necp_client_parse_parameters()
3435 switch (validatable->signable.sign_type) { in necp_client_parse_parameters()
3442 …nswer * __single answer_struct = (struct necp_client_host_resolver_answer *)&validatable->signable; in necp_client_parse_parameters()
3478 …rowse_result * __single answer_struct = (struct necp_client_browse_result *)&validatable->signable; in necp_client_parse_parameters()
3492 …er * __single answer_struct = (struct necp_client_service_resolver_answer *)&validatable->signable; in necp_client_parse_parameters()
3501 NECPLOG(LOG_ERR, "Resolver tag unknown sign type: %u", validatable->signable.sign_type); in necp_client_parse_parameters()
3509 const bool validated = necp_validate_resolver_answer(validatable->signable.client_id, in necp_client_parse_parameters()
3510 validatable->signable.sign_type, in necp_client_parse_parameters()
3511 signable_get_data(&validatable->signable, data_length), data_length, in necp_client_parse_parameters()
3512 validatable->signature.signed_tag, sizeof(validatable->signature.signed_tag)); in necp_client_parse_parameters()
11433 struct necp_client_validatable *validatable = NULL; in necp_client_validate() local
11448 if (uap->client_id == 0 || validatable_length < sizeof(*validatable) || in necp_client_validate()
11455 validatable = (struct necp_client_validatable *)&default_validatable; in necp_client_validate()
11462 validatable = allocated_validatable; in necp_client_validate()
11465 error = copyin(uap->client_id, validatable, validatable_length); in necp_client_validate()
11472 …const bool validated = necp_validate_resolver_answer(validatable->signable.client_id, validatable-… in necp_client_validate()
11473 signable_get_data(&validatable->signable, signable_data_len), signable_data_len, in necp_client_validate()
11474 validatable->signature.signed_tag, sizeof(validatable->signature.signed_tag)); in necp_client_validate()
12182 …struct necp_client_validatable *validatable = (struct necp_client_validatable *)inp->inp_resolver_… in necp_socket_resolver_signature_matches_address() local
12184 validatable->signable.sign_type == NECP_CLIENT_SIGN_TYPE_SYSTEM_RESOLVER_ANSWER) { in necp_socket_resolver_signature_matches_address()
12187 …nswer * __single answer_struct = (struct necp_client_host_resolver_answer *)&validatable->signable; in necp_socket_resolver_signature_matches_address()
12199 const bool validated = necp_validate_resolver_answer(validatable->signable.client_id, in necp_socket_resolver_signature_matches_address()
12200 validatable->signable.sign_type, in necp_socket_resolver_signature_matches_address()
12201 signable_get_data(&validatable->signable, data_length), data_length, in necp_socket_resolver_signature_matches_address()
12202 validatable->signature.signed_tag, sizeof(validatable->signature.signed_tag)); in necp_socket_resolver_signature_matches_address()