mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
30 lines
572 B
C
30 lines
572 B
C
/* Copyright (c) 2017 - 2022 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
|