Note that the @code{dane_state_t} structure that is accepted by both
verification functions is optional. It is required when many queries
-are performed to facilitate caching.
+are performed to optimize against multiple re-initializations of the
+resolving back-end and loading of DNSSEC keys.
+
The following flags are returned by the verify functions to
indicate the status of the verification.
* @s: The structure to be initialized
* @flags: flags from the %dane_state_flags enumeration
*
- * This function will initialize a DANE query structure.
+ * This function will initialize the backend resolver. It is
+ * intended to be used in scenarios where multiple resolvings
+ * occur, to optimize against multiple re-initializations.
*
* Returns: On success, %DANE_E_SUCCESS (0) is returned, otherwise a
* negative error value.
* @file: The file holding the DLV keys.
*
* This function will set a file with trusted keys
- * for DLV (DNSSEC Lookaside Validation).
+ * for DLV (DNSSEC Lookaside Validation).
*
**/
int dane_state_set_dlv_file(dane_state_t s, const char *file)