pub struct ContainerSignatureControl;Expand description
Verifies that container images have valid signatures (cosign/Sigstore).
Maps to SOC2 PI1.4: processing integrity through artifact provenance. Container image signatures bind images to the identity that produced them, enabling consumers to verify that images were not tampered with after build.
Evaluation tiers:
- Satisfied: all container images have verified signatures
- Violated: some container images lack verified signatures
- NotApplicable: no container images in evidence
Trait Implementations§
Source§impl Control for ContainerSignatureControl
impl Control for ContainerSignatureControl
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Human-readable description for SARIF rule output.
Source§fn evaluate(&self, evidence: &EvidenceBundle) -> Vec<ControlFinding>
fn evaluate(&self, evidence: &EvidenceBundle) -> Vec<ControlFinding>
Evaluates the evidence bundle and returns one finding per subject.
Source§fn tsc_criteria(&self) -> &'static [&'static str]
fn tsc_criteria(&self) -> &'static [&'static str]
SOC2 Trust Services Criteria this control maps to (e.g., &[“CC6.1”, “CC8.1”]).
Returns empty slice for controls not mapped to SOC2.
Source§fn remediation_hint(&self) -> Option<&'static str>
fn remediation_hint(&self) -> Option<&'static str>
Actionable remediation hint shown when the control fails or needs review.
Auto Trait Implementations§
impl Freeze for ContainerSignatureControl
impl RefUnwindSafe for ContainerSignatureControl
impl Send for ContainerSignatureControl
impl Sync for ContainerSignatureControl
impl Unpin for ContainerSignatureControl
impl UnsafeUnpin for ContainerSignatureControl
impl UnwindSafe for ContainerSignatureControl
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