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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. 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