---
name: "dane_query_to_raw_tlsa"
section: "3"
platform: "linux"
package: "gnutls"
version: "3.8.13-3"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/dane_query_to_raw_tlsa"
---

# dane\_query\_to\_raw\_tlsa(3)

API function

## NAME

dane\_query\_to\_raw\_tlsa - API function

## SYNOPSIS

**#include \<gnutls/dane.h\>**

**int dane\_query\_to\_raw\_tlsa(dane\_query\_t** *q***, unsigned int \*** *data\_entries***, char \*\*\*** *dane\_data***, int \*\*** *dane\_data\_len***, int \*** *secure***, int \*** *bogus***);**

## ARGUMENTS

- dane\_query\_t q

  The query result structure

- unsigned int \* data\_entries

  Pointer set to the number of entries in the query

- char \*\*\* dane\_data

  Pointer to contain an array of DNS rdata items, terminated with a NULL pointer; caller must guarantee that the referenced data remains valid until **dane\_query\_deinit()** is called.

- int \*\* dane\_data\_len

  Pointer to contain the length n bytes of the dane\_data items

- int \* secure

  Pointer set true if the result is validated securely, false if validation failed or the domain queried has no security info

- int \* bogus

  Pointer set true if the result was not secure due to a security failure

## DESCRIPTION

This function will provide the DANE data from the query response.

The pointers dane\_data and dane\_data\_len are allocated with **gnutls\_malloc()** to contain the data from the query result structure (individual\
  *dane\_data* items simply point to the original data and are not allocated separately). The returned  *dane\_data* are only valid during the lifetime of  *q* .

## RETURNS

On success, **DANE\_E\_SUCCESS** (0) is returned, otherwise a negative error value.

## REPORTING BUGS

Report bugs to \<bugs@gnutls.org\>.\
 Home page: https://www.gnutls.org

## COPYRIGHT

Copyright © 2001-2023 Free Software Foundation, Inc., and others.\
 Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.

## SEE ALSO

The full documentation for **gnutls** is maintained as a Texinfo manual. If the /usr/share/doc/gnutls/ directory does not contain the HTML form visit

- https://www.gnutls.org/manual/
