mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
b1a7c3f944
- [FEATURE] QUIC and HTTP/3 Internet Draft 30 support. - [FEATURE] Unreliable Datagram Extension support. - [FEATURE] Adaptive congestion controller. - [BUGFIX] Do not send MAX_STREAM_DATA frames on crypto streams. - [BUGFIX] Fail with CRYPTO_BUFFER_EXCEEDED when too much CRYPTO data comes in. - [BUFFIX] Spin bit is now strictly per path; value is reset on DCID change. - [BUGFIX] Check that max value of max_streams_uni and max_streams_bidi TPs is 2^60. - [BUGFIX] Close IETF mini conn immediately if crypto session cannot be initialized. - Deprecate ID-28 (no browser uses it): it's no longer in the default versions list. - New programs duck_server and duck_client that implement the experimental siduck-00 protocol. They quack! - IETF crypto streams: don't limit ourselves from sending. - Command-line programs: turn off QL loss bits if -G is used, as Wireshark cannot decrypt QUIC packets when this extension is used. - Turn all h3 framing unit tests back on. - Fix malo initialization when compiled in no-pool mode.
30 lines
572 B
C
30 lines
572 B
C
/* Copyright (c) 2017 - 2020 LiteSpeed Technologies Inc. See LICENSE. */
|
|
#ifndef TEST_CERT_H
|
|
#define TEST_CERT_H
|
|
|
|
struct lsquic_hash;
|
|
struct ssl_ctx_st;
|
|
struct sockaddr;
|
|
|
|
struct server_cert
|
|
{
|
|
char *ce_sni;
|
|
struct ssl_ctx_st *ce_ssl_ctx;
|
|
struct lsquic_hash_elem ce_hash_el;
|
|
};
|
|
|
|
|
|
int
|
|
load_cert (struct lsquic_hash *, const char *optarg);
|
|
|
|
struct ssl_ctx_st *
|
|
lookup_cert (void *cert_lu_ctx, const struct sockaddr * /*unused */,
|
|
const char *sni);
|
|
|
|
void
|
|
delete_certs (struct lsquic_hash *);
|
|
|
|
int
|
|
add_alpn (const char *alpn);
|
|
|
|
#endif
|