pub struct rustls_server_cert_verifier { /* private fields */ }
Expand description
A built server certificate verifier that can be provided to a rustls_client_config_builder
with rustls_client_config_builder_set_server_verifier
.
Implementations§
Source§impl rustls_server_cert_verifier
impl rustls_server_cert_verifier
Source#[no_mangle]pub extern "C" fn rustls_platform_server_cert_verifier(
verifier_out: *mut *mut rustls_server_cert_verifier,
) -> rustls_result
#[no_mangle]pub extern "C" fn rustls_platform_server_cert_verifier(
verifier_out: *mut *mut rustls_server_cert_verifier,
) -> rustls_result
Create a verifier that uses the default behavior for the current platform.
This uses rustls-platform-verifier
.
The verifier can be used in several rustls_client_config
instances and must be freed by
the application using rustls_server_cert_verifier_free
when no longer needed.
Source#[no_mangle]pub extern "C" fn rustls_platform_server_cert_verifier_with_provider(
provider: *const rustls_crypto_provider,
) -> *mut rustls_server_cert_verifier
#[no_mangle]pub extern "C" fn rustls_platform_server_cert_verifier_with_provider(
provider: *const rustls_crypto_provider,
) -> *mut rustls_server_cert_verifier
Create a verifier that uses the default behavior for the current platform.
This uses rustls-platform-verifier
and the specified crypto provider.
The verifier can be used in several rustls_client_config
instances and must be freed by
the application using rustls_server_cert_verifier_free
when no longer needed.
Source#[no_mangle]pub extern "C" fn rustls_server_cert_verifier_free(
verifier: *mut rustls_server_cert_verifier,
)
#[no_mangle]pub extern "C" fn rustls_server_cert_verifier_free(
verifier: *mut rustls_server_cert_verifier,
)
Free a rustls_server_cert_verifier
previously returned from
rustls_server_cert_verifier_builder_build
or rustls_platform_server_cert_verifier
.
Calling with NULL is fine. Must not be called twice with the same value.