pub enum DnssecPolicyConfig {
SecurityUnaware,
ValidationDisabled,
ValidateWithStaticKey {
path: Option<PathBuf>,
nsec3_soft_iteration_limit: Option<u16>,
nsec3_hard_iteration_limit: Option<u16>,
validation_cache_size: Option<usize>,
},
}Available on crate features
recursor and serde only.Expand description
DNSSEC policy configuration
Variants§
SecurityUnaware
security unaware; DNSSEC records will not be requested nor processed
ValidationDisabled
Available on crate feature
__dnssec only.DNSSEC validation is disabled; DNSSEC records will be requested and processed
ValidateWithStaticKey
Available on crate feature
__dnssec only.DNSSEC validation is enabled and will use the chosen trust_anchor set of keys
Fields
§
nsec3_soft_iteration_limit: Option<u16>set to control the ‘soft’ NSEC3 iteration limit. Responses where valid NSEC3 records are returned having an iteration count above this limit, but below the hard limit, will be considered insecure (answered without the AD bit set.)
Trait Implementations§
Source§impl Clone for DnssecPolicyConfig
impl Clone for DnssecPolicyConfig
Source§fn clone(&self) -> DnssecPolicyConfig
fn clone(&self) -> DnssecPolicyConfig
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 DnssecPolicyConfig
impl Debug for DnssecPolicyConfig
Source§impl Default for DnssecPolicyConfig
impl Default for DnssecPolicyConfig
Source§fn default() -> DnssecPolicyConfig
fn default() -> DnssecPolicyConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DnssecPolicyConfig
impl<'de> Deserialize<'de> for DnssecPolicyConfig
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
Source§impl PartialEq for DnssecPolicyConfig
impl PartialEq for DnssecPolicyConfig
impl Eq for DnssecPolicyConfig
impl StructuralPartialEq for DnssecPolicyConfig
Auto Trait Implementations§
impl Freeze for DnssecPolicyConfig
impl RefUnwindSafe for DnssecPolicyConfig
impl Send for DnssecPolicyConfig
impl Sync for DnssecPolicyConfig
impl Unpin for DnssecPolicyConfig
impl UnsafeUnpin for DnssecPolicyConfig
impl UnwindSafe for DnssecPolicyConfig
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more