pub enum SignatureCheck {
Absent,
Valid,
Invalid,
}Expand description
Outcome of the real signature check performed by the deploy path (cosign /
sigstore). Fed into verify_artifact_provenance to keep that pure.
Variants§
Absent
No signature material was present on the artifact.
Valid
Signature material present and cryptographically verified.
Invalid
Signature material present but failed verification.
Trait Implementations§
Source§impl Clone for SignatureCheck
impl Clone for SignatureCheck
impl Copy for SignatureCheck
Source§impl Debug for SignatureCheck
impl Debug for SignatureCheck
Source§impl<'de> Deserialize<'de> for SignatureCheck
impl<'de> Deserialize<'de> for SignatureCheck
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
impl Eq for SignatureCheck
Source§impl PartialEq for SignatureCheck
impl PartialEq for SignatureCheck
Source§impl Serialize for SignatureCheck
impl Serialize for SignatureCheck
impl StructuralPartialEq for SignatureCheck
Auto Trait Implementations§
impl Freeze for SignatureCheck
impl RefUnwindSafe for SignatureCheck
impl Send for SignatureCheck
impl Sync for SignatureCheck
impl Unpin for SignatureCheck
impl UnsafeUnpin for SignatureCheck
impl UnwindSafe for SignatureCheck
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.