Immutable server configuration. More...
#include <tlsserver.h>
Data Fields | |
| const qsc_tls_cipher_suite * | ciphersuitepreference |
| size_t | ciphersuitepreferencecount |
| const qsc_tls_named_group * | groupspreference |
| size_t | groupspreferencecount |
| const qsc_tls_signature_scheme * | sigschemepreference |
| size_t | sigschemepreferencecount |
| qsc_tls_local_certificate_config | localcert |
| qsc_tls_server_certificate_identity | identities [QSC_TLS_MAX_SERVER_IDENTITIES] |
| size_t | identitycount |
| bool | requiresni |
| qsc_tls_certificate_interface | clientcertinterface |
| qsc_tls_client_authorization_callback | clientauthcallback |
| void * | clientauthstate |
| bool | requireclientauthorization |
| qsc_tls_alpn_protocols | alpn |
| bool | requestclientauth |
| bool | requireclientauth |
| qsc_tls_psk_lookup_callback | psklookup |
| void * | psklookupstate |
| bool | acceptearlydata |
Immutable server configuration.
| bool acceptearlydata |
When true and client offers early_data, server may accept it.
Configured server ALPN protocol list and policy.
| qsc_tls_client_authorization_callback clientauthcallback |
Optional application authorization callback for validated mTLS client certificates.
| void* clientauthstate |
Caller-owned state passed to the client authorization callback.
| qsc_tls_certificate_interface clientcertinterface |
For validating optional client certificate.
Optional SNI-selectable server identities.
| size_t identitycount |
Number of valid SNI-selectable identities.
| qsc_tls_psk_lookup_callback psklookup |
Optional: enable PSK resumption when non-NULL.
| void* psklookupstate |
Caller-owned state forwarded to psklookup.
| bool requestclientauth |
Send CertificateRequest when true.
| bool requireclientauth |
Reject empty Certificate when true.
| bool requireclientauthorization |
Reject validated client certificates when no authorization callback is configured or when the callback rejects the peer.
| bool requiresni |
Reject ClientHello messages without a recognized SNI name when true.