pub struct TlsConfigFiles {
pub ca_cert_file: PathBuf,
pub client_cert_file: PathBuf,
pub client_key_file: PathBuf,
pub crl_file: Option<PathBuf>,
}Expand description
Define file paths to certificate files.
Fields§
§ca_cert_file: PathBufThe CA file that contains the PEM-encoded TLS root certificates to authenticate the SCL API.
client_cert_file: PathBufPEM-encoded client certificate file.
client_key_file: PathBufPEM-encoded client key file.
crl_file: Option<PathBuf>PEM-encoded certificate revocation list file.
Implementations§
Source§impl TlsConfigFiles
impl TlsConfigFiles
Sourcepub fn read_files(&self) -> Result<TlsConfig, Error>
pub fn read_files(&self) -> Result<TlsConfig, Error>
Read key and certificate data from configured files.
Trait Implementations§
Source§impl Debug for TlsConfigFiles
impl Debug for TlsConfigFiles
Source§impl<'de> Deserialize<'de> for TlsConfigFiles
impl<'de> Deserialize<'de> for TlsConfigFiles
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 TlsConfigFiles
impl RefUnwindSafe for TlsConfigFiles
impl Send for TlsConfigFiles
impl Sync for TlsConfigFiles
impl Unpin for TlsConfigFiles
impl UnwindSafe for TlsConfigFiles
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