pub struct SecurityDetailsBuilder { /* private fields */ }Available on crate features
Network and Debugger and Runtime and Security only.Implementations§
Source§impl SecurityDetailsBuilder
impl SecurityDetailsBuilder
Sourcepub fn key_exchange(&mut self, v: String) -> &mut Self
pub fn key_exchange(&mut self, v: String) -> &mut Self
Key Exchange used by the connection, or the empty string if not applicable.
Sourcepub fn key_exchange_group(&mut self, v: String) -> &mut Self
pub fn key_exchange_group(&mut self, v: String) -> &mut Self
(EC)DH group used by the connection, if applicable.
Sourcepub fn mac(&mut self, v: String) -> &mut Self
pub fn mac(&mut self, v: String) -> &mut Self
TLS MAC. Note that AEAD ciphers do not have separate MACs.
Sourcepub fn certificate_id(&mut self, v: CertificateId) -> &mut Self
pub fn certificate_id(&mut self, v: CertificateId) -> &mut Self
Certificate ID value.
Sourcepub fn subject_name(&mut self, v: String) -> &mut Self
pub fn subject_name(&mut self, v: String) -> &mut Self
Certificate subject name.
Sourcepub fn san_list(&mut self, v: Vec<String>) -> &mut Self
pub fn san_list(&mut self, v: Vec<String>) -> &mut Self
Subject Alternative Name (SAN) DNS names and IP addresses.
Sourcepub fn valid_from(&mut self, v: TimeSinceEpoch) -> &mut Self
pub fn valid_from(&mut self, v: TimeSinceEpoch) -> &mut Self
Certificate valid from date.
Sourcepub fn valid_to(&mut self, v: TimeSinceEpoch) -> &mut Self
pub fn valid_to(&mut self, v: TimeSinceEpoch) -> &mut Self
Certificate valid to (expiration) date
Sourcepub fn signed_certificate_timestamp_list(
&mut self,
v: Vec<SignedCertificateTimestamp>,
) -> &mut Self
pub fn signed_certificate_timestamp_list( &mut self, v: Vec<SignedCertificateTimestamp>, ) -> &mut Self
List of signed certificate timestamps (SCTs).
Sourcepub fn certificate_transparency_compliance(
&mut self,
v: CertificateTransparencyCompliance,
) -> &mut Self
pub fn certificate_transparency_compliance( &mut self, v: CertificateTransparencyCompliance, ) -> &mut Self
Whether the request complied with Certificate Transparency policy
pub fn build(&mut self) -> Result<SecurityDetails, &'static str>
Trait Implementations§
Source§impl Clone for SecurityDetailsBuilder
impl Clone for SecurityDetailsBuilder
Source§fn clone(&self) -> SecurityDetailsBuilder
fn clone(&self) -> SecurityDetailsBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SecurityDetailsBuilder
impl Debug for SecurityDetailsBuilder
Auto Trait Implementations§
impl Freeze for SecurityDetailsBuilder
impl RefUnwindSafe for SecurityDetailsBuilder
impl Send for SecurityDetailsBuilder
impl Sync for SecurityDetailsBuilder
impl Unpin for SecurityDetailsBuilder
impl UnwindSafe for SecurityDetailsBuilder
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