pub struct ConfigTrustAnchorMode {
required_certifications: Option<NumCertifications>,
artifact_verifier_identity_domain_matches: Option<HashSet<DomainName>>,
trust_anchor_fingerprint_matches: Option<HashSet<OpenpgpFingerprint>>,
}Expand description
Fields§
§required_certifications: Option<NumCertifications>The number of certifications from a trust-anchor required to exist for an artifact verifier.
artifact_verifier_identity_domain_matches: Option<HashSet<DomainName>>The identity of an artifact verifier must match one of the domains.
trust_anchor_fingerprint_matches: Option<HashSet<OpenpgpFingerprint>>The fingerprint of an trust anchor must match one of the fingerprints.
Implementations§
Source§impl ConfigTrustAnchorMode
impl ConfigTrustAnchorMode
Sourcepub fn new(
required_certifications: Option<NumCertifications>,
artifact_verifier_identity_domain_matches: Option<HashSet<DomainName>>,
trust_anchor_fingerprint_matches: Option<HashSet<OpenpgpFingerprint>>,
) -> Result<Self, Error>
pub fn new( required_certifications: Option<NumCertifications>, artifact_verifier_identity_domain_matches: Option<HashSet<DomainName>>, trust_anchor_fingerprint_matches: Option<HashSet<OpenpgpFingerprint>>, ) -> Result<Self, Error>
Creates a new ConfigTrustAnchorMode.
§Errors
Returns an error if required_certifications is provided, but it is larger than the number
of pinned trust anchor fingerprints in trust_anchor_fingerprint_matches.
Sourcepub fn required_certifications(&self) -> Option<NumCertifications>
pub fn required_certifications(&self) -> Option<NumCertifications>
Returns the optional NumCertifications.
Sourcepub fn artifact_verifier_identity_domain_matches(
&self,
) -> Option<&HashSet<DomainName>>
pub fn artifact_verifier_identity_domain_matches( &self, ) -> Option<&HashSet<DomainName>>
Returns a reference to the optional set of artifact verifier DomainName entries.
Sourcepub fn trust_anchor_fingerprint_matches(
&self,
) -> Option<&HashSet<OpenpgpFingerprint>>
pub fn trust_anchor_fingerprint_matches( &self, ) -> Option<&HashSet<OpenpgpFingerprint>>
Returns a reference to the optional set of trust anchor OpenpgpFingerprint entries.
Trait Implementations§
Source§impl Clone for ConfigTrustAnchorMode
impl Clone for ConfigTrustAnchorMode
Source§fn clone(&self) -> ConfigTrustAnchorMode
fn clone(&self) -> ConfigTrustAnchorMode
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 ConfigTrustAnchorMode
impl Debug for ConfigTrustAnchorMode
Source§impl Default for ConfigTrustAnchorMode
impl Default for ConfigTrustAnchorMode
Source§fn default() -> ConfigTrustAnchorMode
fn default() -> ConfigTrustAnchorMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigTrustAnchorMode
impl<'de> Deserialize<'de> for ConfigTrustAnchorMode
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 ConfigTrustAnchorMode
impl PartialEq for ConfigTrustAnchorMode
Source§impl Serialize for ConfigTrustAnchorMode
impl Serialize for ConfigTrustAnchorMode
Source§impl Validate for ConfigTrustAnchorMode
impl Validate for ConfigTrustAnchorMode
Source§fn validate_into(
&self,
__garde_user_ctx: &Self::Context,
__garde_path: &mut dyn FnMut() -> Path,
__garde_report: &mut Report,
)
fn validate_into( &self, __garde_user_ctx: &Self::Context, __garde_path: &mut dyn FnMut() -> Path, __garde_report: &mut Report, )
Validates
Self, aggregating all validation errors into Report.§fn validate(&self) -> Result<(), Report>where
Self::Context: Default,
fn validate(&self) -> Result<(), Report>where
Self::Context: Default,
Validates
Self, returning an Err with an aggregate of all errors if
the validation failed. Read more§fn validate_with(&self, ctx: &Self::Context) -> Result<(), Report>
fn validate_with(&self, ctx: &Self::Context) -> Result<(), Report>
Validates
Self, returning an Err with an aggregate of all errors if
the validation failed. Read moreimpl Eq for ConfigTrustAnchorMode
impl StructuralPartialEq for ConfigTrustAnchorMode
Auto Trait Implementations§
impl Freeze for ConfigTrustAnchorMode
impl RefUnwindSafe for ConfigTrustAnchorMode
impl Send for ConfigTrustAnchorMode
impl Sync for ConfigTrustAnchorMode
impl Unpin for ConfigTrustAnchorMode
impl UnwindSafe for ConfigTrustAnchorMode
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