#[non_exhaustive]pub struct RootConstraint {
pub sct_not_after_sec: Option<i64>,
pub sct_all_after_sec: Option<i64>,
pub min_version: Option<&'static str>,
pub max_version_exclusive: Option<&'static str>,
pub permitted_dns_names: &'static [&'static str],
pub index_not_after: Option<u64>,
pub index_after: Option<u64>,
pub validity_starts_not_after_sec: Option<i64>,
pub validity_starts_after_sec: Option<i64>,
}Expand description
A set of Chrome-specific conditions that must all hold for an anchor.
When an anchor has multiple sets, Chromium accepts the anchor when at least one complete set is satisfied.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.sct_not_after_sec: Option<i64>Latest accepted SCT timestamp, in seconds since the Unix epoch.
sct_all_after_sec: Option<i64>Exclusive lower bound for every valid SCT, in seconds since the Unix epoch.
min_version: Option<&'static str>Inclusive minimum Chrome version.
max_version_exclusive: Option<&'static str>Exclusive maximum Chrome version.
permitted_dns_names: &'static [&'static str]Permitted DNS subtrees for every leaf subject alternative name.
index_not_after: Option<u64>Inclusive maximum Merkle Tree Certificate index.
index_after: Option<u64>Exclusive minimum Merkle Tree Certificate index.
validity_starts_not_after_sec: Option<i64>Latest accepted leaf notBefore, in seconds since the Unix epoch.
validity_starts_after_sec: Option<i64>Exclusive lower bound for leaf notBefore, in seconds since the Unix epoch.
Trait Implementations§
Source§impl Clone for RootConstraint
impl Clone for RootConstraint
impl Copy for RootConstraint
Source§impl Debug for RootConstraint
impl Debug for RootConstraint
impl Eq for RootConstraint
Source§impl PartialEq for RootConstraint
impl PartialEq for RootConstraint
impl StructuralPartialEq for RootConstraint
Auto Trait Implementations§
impl Freeze for RootConstraint
impl RefUnwindSafe for RootConstraint
impl Send for RootConstraint
impl Sync for RootConstraint
impl Unpin for RootConstraint
impl UnsafeUnpin for RootConstraint
impl UnwindSafe for RootConstraint
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