Struct teaclave_rpc::transport::ServerTlsConfig
source · [−]pub struct ServerTlsConfig { /* private fields */ }
Expand description
Configures TLS settings for servers.
Implementations
sourceimpl ServerTlsConfig
impl ServerTlsConfig
sourcepub fn new() -> ServerTlsConfig
pub fn new() -> ServerTlsConfig
Creates a new ServerTlsConfig
.
sourcepub fn identity(self, identity: Identity) -> ServerTlsConfig
pub fn identity(self, identity: Identity) -> ServerTlsConfig
Sets the Identity
of the server.
sourcepub fn client_ca_root(self, cert: Certificate) -> ServerTlsConfig
pub fn client_ca_root(self, cert: Certificate) -> ServerTlsConfig
Sets a certificate against which to validate client TLS certificates.
sourcepub fn client_auth_optional(self, optional: bool) -> ServerTlsConfig
pub fn client_auth_optional(self, optional: bool) -> ServerTlsConfig
Sets whether client certificate verification is optional.
This option has effect only if CA certificate is set.
Default
By default, this option is set to false
.
sourcepub fn rustls_server_config(
&mut self,
config: ServerConfig
) -> &mut ServerTlsConfig
pub fn rustls_server_config(
&mut self,
config: ServerConfig
) -> &mut ServerTlsConfig
Use options specified by the given ServerConfig
to configure TLS.
This overrides all other TLS options set via other means.
Trait Implementations
sourceimpl Clone for ServerTlsConfig
impl Clone for ServerTlsConfig
sourcefn clone(&self) -> ServerTlsConfig
fn clone(&self) -> ServerTlsConfig
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ServerTlsConfig
impl Debug for ServerTlsConfig
sourceimpl Default for ServerTlsConfig
impl Default for ServerTlsConfig
sourcefn default() -> ServerTlsConfig
fn default() -> ServerTlsConfig
Returns the “default value” for a type. Read more
sourceimpl From<SgxTrustedTlsServerConfig> for ServerTlsConfig
impl From<SgxTrustedTlsServerConfig> for ServerTlsConfig
sourcefn from(config: SgxTrustedTlsServerConfig) -> Self
fn from(config: SgxTrustedTlsServerConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for ServerTlsConfig
impl Send for ServerTlsConfig
impl Sync for ServerTlsConfig
impl Unpin for ServerTlsConfig
impl !UnwindSafe for ServerTlsConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request