Create a rustls_server_config_builder. Caller owns the memory and must
eventually call rustls_server_config_builder_build, then free the
resulting rustls_server_config. Specify cipher suites in preference
order; the cipher_suites parameter must point to an array containing
len pointers to rustls_supported_ciphersuite previously obtained
from rustls_all_ciphersuites_get_entry(). Set the TLS protocol
versions to use when negotiating a TLS session.
tls_version is the version of the protocol, as defined in rfc8446,
ch. 4.2.1 and end of ch. 5.1. Some values are defined in
rustls_tls_version for convenience.
versions will only be used during the call and the application retains
ownership. len is the number of consecutive uint16_t pointed to by versions.
Create a rustls_server_config_builder. Caller owns the memory and must eventually call rustls_server_config_builder_build, then free the resulting rustls_server_config. Specify cipher suites in preference order; the cipher_suites parameter must point to an array containing len pointers to rustls_supported_ciphersuite previously obtained from rustls_all_ciphersuites_get_entry(). Set the TLS protocol versions to use when negotiating a TLS session.
tls_version is the version of the protocol, as defined in rfc8446, ch. 4.2.1 and end of ch. 5.1. Some values are defined in rustls_tls_version for convenience.
versions will only be used during the call and the application retains ownership. len is the number of consecutive uint16_t pointed to by versions.