pub struct WebAssessmentTlsObservationAudit { /* private fields */ }Expand description
Immutable assessment-level passive TLS audit.
Implementations§
Source§impl WebAssessmentTlsObservationAudit
impl WebAssessmentTlsObservationAudit
Sourcepub const fn additional_request_count(&self) -> u64
pub const fn additional_request_count(&self) -> u64
This capability dispatches no additional requests.
Sourcepub const fn target_scheme(&self) -> TlsObservationTargetScheme
pub const fn target_scheme(&self) -> TlsObservationTargetScheme
Assessment target scheme.
Sourcepub const fn observation_source_scope(&self) -> &'static str
pub const fn observation_source_scope(&self) -> &'static str
Source scope shared by all responses represented by this audit.
Sourcepub const fn observation_clock_assurance(&self) -> &'static str
pub const fn observation_clock_assurance(&self) -> &'static str
Assurance for the wall clock used by observation-time classifications.
Sourcepub const fn successful_https_response_count(&self) -> u64
pub const fn successful_https_response_count(&self) -> u64
Successful HTTPS responses observed after ordinary validation.
Sourcepub const fn plaintext_response_count(&self) -> u64
pub const fn plaintext_response_count(&self) -> u64
Successful plain HTTP responses, for which TLS is not applicable.
HTTPS successes for which the backend exposed no leaf information.
Sourcepub const fn malformed_certificate_count(&self) -> u64
pub const fn malformed_certificate_count(&self) -> u64
Leaf values rejected because they were not one exact parsed certificate.
Sourcepub const fn certificate_limit_rejection_count(&self) -> u64
pub const fn certificate_limit_rejection_count(&self) -> u64
Leaf values rejected by the certificate, extension, or SAN ceilings.
Sourcepub const fn unretained_leaf_response_count(&self) -> u64
pub const fn unretained_leaf_response_count(&self) -> u64
Parsed leaf-bearing responses omitted after the unique-leaf ceiling.
Sourcepub fn leaf_observations(&self) -> &[TlsLeafObservation]
pub fn leaf_observations(&self) -> &[TlsLeafObservation]
Unique retained leaves in first-observation order.
Sourcepub const fn protocol(&self) -> &'static str
pub const fn protocol(&self) -> &'static str
Negotiated TLS protocol is not exposed by this backend seam.
Sourcepub const fn cipher_suite(&self) -> &'static str
pub const fn cipher_suite(&self) -> &'static str
Negotiated cipher suite is not exposed by this backend seam.
Sourcepub const fn alpn_protocol(&self) -> &'static str
pub const fn alpn_protocol(&self) -> &'static str
Negotiated ALPN protocol is not exposed by this backend seam.
Sourcepub const fn full_chain(&self) -> &'static str
pub const fn full_chain(&self) -> &'static str
The full peer or validated chain is not exposed by this backend seam.
Sourcepub const fn connection_reuse(&self) -> &'static str
pub const fn connection_reuse(&self) -> &'static str
Connection reuse is not exposed and cannot be inferred from a repeated leaf.
Sourcepub const fn session_resumption(&self) -> &'static str
pub const fn session_resumption(&self) -> &'static str
Session resumption is not exposed by this backend seam.
Sourcepub const fn handshake_kind(&self) -> &'static str
pub const fn handshake_kind(&self) -> &'static str
Full-versus-resumed handshake kind is not exposed by this backend seam.
Sourcepub const fn revocation(&self) -> &'static str
pub const fn revocation(&self) -> &'static str
Revocation status for this capability.
Sourcepub const fn standard_transport_validation_scope(&self) -> &'static str
pub const fn standard_transport_validation_scope(&self) -> &'static str
Scope of the standard transport-validation statement.
Trait Implementations§
Source§impl Clone for WebAssessmentTlsObservationAudit
impl Clone for WebAssessmentTlsObservationAudit
Source§fn clone(&self) -> WebAssessmentTlsObservationAudit
fn clone(&self) -> WebAssessmentTlsObservationAudit
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Eq for WebAssessmentTlsObservationAudit
impl StructuralPartialEq for WebAssessmentTlsObservationAudit
Auto Trait Implementations§
impl Freeze for WebAssessmentTlsObservationAudit
impl RefUnwindSafe for WebAssessmentTlsObservationAudit
impl Send for WebAssessmentTlsObservationAudit
impl Sync for WebAssessmentTlsObservationAudit
impl Unpin for WebAssessmentTlsObservationAudit
impl UnsafeUnpin for WebAssessmentTlsObservationAudit
impl UnwindSafe for WebAssessmentTlsObservationAudit
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.