Files
bind9/lib/isc/include/isc
Artem Boldariev eb37d967c2 Add TLS context cache
This commit adds a TLS context object cache implementation. The
intention of having this object is manyfold:

- In the case of client-side contexts: allow reusing the previously
created contexts to employ the context-specific TLS session resumption
cache. That will enable XoT connection to be reestablished faster and
with fewer resources by not going through the full TLS handshake
procedure.

- In the case of server-side contexts: reduce the number of contexts
created on startup. That could reduce startup time in a case when
there are many "listen-on" statements referring to a smaller amount of
`tls` statements, especially when "ephemeral" certificates are
involved.

- The long-term goal is to provide in-memory storage for additional
data associated with the certificates, like runtime
representation (X509_STORE) of intermediate CA-certificates bundle for
Strict TLS/Mutual TLS ("ca-file").
2021-12-29 10:25:11 +02:00
..
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
…
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-12-09 12:25:21 +01:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-12-09 14:02:36 +01:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-11-30 12:20:22 +02:00
2021-10-13 00:49:15 -07:00
…
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
…
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
…
2021-12-14 15:03:56 +01:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-05-31 14:52:05 +02:00
2021-10-13 00:49:15 -07:00
2021-10-13 00:49:15 -07:00
2021-12-29 10:25:11 +02:00
2021-10-13 00:49:15 -07:00
2021-11-30 12:20:22 +02:00
2021-10-13 00:49:15 -07:00
…
2021-12-14 15:03:56 +01:00