blob: 41c89f273751eb0c366af65b246898ae747fdfd9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
#if !ENABLE_DNS_OVER_TLS || !DNS_OVER_TLS_USE_GNUTLS
#error This source file requires DNS-over-TLS to be enabled and GnuTLS to be available.
#endif
#include <gnutls/gnutls.h>
#include <stdbool.h>
struct DnsTlsServerData {
gnutls_certificate_credentials_t cert_cred;
gnutls_datum_t session_data;
};
struct DnsTlsStreamData {
gnutls_session_t session;
int handshake;
bool shutdown;
};
|