Create a rustls_client_config_builder. Caller owns the memory and must
eventually call rustls_client_config_builder_build, then free the
resulting rustls_client_config.
This uses rustls safe default values
for the cipher suites, key exchange groups and protocol versions.
This starts out with no trusted roots.
Caller must add roots with rustls_client_config_builder_load_roots_from_file
or provide a custom verifier.
Create a rustls_client_config_builder. Caller owns the memory and must eventually call rustls_client_config_builder_build, then free the resulting rustls_client_config. This uses rustls safe default values for the cipher suites, key exchange groups and protocol versions. This starts out with no trusted roots. Caller must add roots with rustls_client_config_builder_load_roots_from_file or provide a custom verifier.