pub struct TlsKeyConfig {
pub subject: String,
pub alt_names: Vec<String>,
pub usage_ra_tls: bool,
pub usage_server_auth: bool,
pub usage_client_auth: bool,
}Expand description
Configuration for TLS key generation
Fields§
§subject: StringThe subject name for the certificate
alt_names: Vec<String>Alternative names for the certificate
usage_ra_tls: boolWhether the key should be used for remote attestation TLS
usage_server_auth: boolWhether the key should be used for server authentication
usage_client_auth: boolWhether the key should be used for client authentication
Implementations§
Source§impl TlsKeyConfig
impl TlsKeyConfig
Sourcepub fn builder() -> TlsKeyConfigBuilder
pub fn builder() -> TlsKeyConfigBuilder
Create an instance of TlsKeyConfig using the builder syntax
Trait Implementations§
Source§impl Debug for TlsKeyConfig
impl Debug for TlsKeyConfig
Source§impl<'de> Deserialize<'de> for TlsKeyConfig
impl<'de> Deserialize<'de> for TlsKeyConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TlsKeyConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TlsKeyConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for TlsKeyConfig
impl Serialize for TlsKeyConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for TlsKeyConfig
impl RefUnwindSafe for TlsKeyConfig
impl Send for TlsKeyConfig
impl Sync for TlsKeyConfig
impl Unpin for TlsKeyConfig
impl UnwindSafe for TlsKeyConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more