/* 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