#error This source file requires DNS-over-TLS to be enabled and OpenSSL to be available.
#endif
+#include <openssl/ssl.h>
#include <stdbool.h>
-#include <openssl/ssl.h>
+struct DnsTlsManagerData {
+ SSL_CTX *ctx;
+};
struct DnsTlsServerData {
- SSL_CTX *ctx;
+ SSL_SESSION *session;
};
struct DnsTlsStreamData {
int handshake;
bool shutdown;
SSL *ssl;
+ BUF_MEM *write_buffer;
+ size_t buffer_offset;
};