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#[unsafe(no_mangle)]pub extern "C" fn rustls_platform_server_cert_verifier(
verifier_out: *mut *mut rustls_server_cert_verifier,
) -> rustls_result
#[unsafe(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#[unsafe(no_mangle)]pub extern "C" fn rustls_platform_server_cert_verifier_with_provider(
provider: *const rustls_crypto_provider,
) -> *mut rustls_server_cert_verifier
👎Deprecated: prefer to use rustls_platform_server_cert_verifier_try_with_provider
#[unsafe(no_mangle)]pub extern "C" fn rustls_platform_server_cert_verifier_with_provider(
provider: *const rustls_crypto_provider,
) -> *mut rustls_server_cert_verifier
prefer to use rustls_platform_server_cert_verifier_try_with_provider
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.
If the initialization of rustls-platform-verifier fails, this function returns
NULL.
Source#[unsafe(no_mangle)]pub extern "C" fn rustls_platform_server_cert_verifier_try_with_provider(
provider: *const rustls_crypto_provider,
verifier_out: *mut *mut rustls_server_cert_verifier,
) -> rustls_result
#[unsafe(no_mangle)]pub extern "C" fn rustls_platform_server_cert_verifier_try_with_provider(
provider: *const rustls_crypto_provider,
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 and the specified crypto provider.
If the initialization of rustls-platform-verifier fails, this function returns
an error and NULL is written to verifier_out. Otherwise it fills in verifier_out
(whose ownership is transferred to the caller) and returns RUSTLS_SUCCESS.
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#[unsafe(no_mangle)]pub extern "C" fn rustls_server_cert_verifier_free(
verifier: *mut rustls_server_cert_verifier,
)
#[unsafe(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.