pub struct LocalDanePrerequisites {
pub hns_proof: EvidenceState,
pub dnssec: EvidenceState,
pub chain_current: EvidenceState,
pub origin_sni: EvidenceState,
}Expand description
Local evidence required before the engine performs TLSA/DANE matching.
TLSA and DANE fields are deliberately absent: the engine derives them from the correlated response and presented certificate.
Fields§
§hns_proof: EvidenceStateVerified Handshake state and Urkel proof.
dnssec: EvidenceStateLocally verified DNSSEC chain covering the correlated TLSA RRset.
chain_current: EvidenceStateChain currency sufficiency.
origin_sni: EvidenceStateOrigin SNI match for the presented TLS certificate.
Trait Implementations§
Source§impl Clone for LocalDanePrerequisites
impl Clone for LocalDanePrerequisites
Source§fn clone(&self) -> LocalDanePrerequisites
fn clone(&self) -> LocalDanePrerequisites
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LocalDanePrerequisites
Source§impl Debug for LocalDanePrerequisites
impl Debug for LocalDanePrerequisites
impl Eq for LocalDanePrerequisites
Source§impl PartialEq for LocalDanePrerequisites
impl PartialEq for LocalDanePrerequisites
impl StructuralPartialEq for LocalDanePrerequisites
Auto Trait Implementations§
impl Freeze for LocalDanePrerequisites
impl RefUnwindSafe for LocalDanePrerequisites
impl Send for LocalDanePrerequisites
impl Sync for LocalDanePrerequisites
impl Unpin for LocalDanePrerequisites
impl UnsafeUnpin for LocalDanePrerequisites
impl UnwindSafe for LocalDanePrerequisites
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.