pub enum AttestFailureKind {
NotMurSigned,
Tampered,
Unverifiable,
}Expand description
Why attestation failed, as far as the error lets us tell. Drives the remediation hint so a dev setup is not reported like a security event.
Variants§
NotMurSigned
Intact binary, but not signed by MUR’s Developer ID team — in practice a locally built runtime next to a release CLI.
Tampered
The signature no longer matches the bytes: modified after signing.
Unverifiable
Could not read the binary or run codesign.
Trait Implementations§
Source§impl Clone for AttestFailureKind
impl Clone for AttestFailureKind
impl Copy for AttestFailureKind
Source§impl Debug for AttestFailureKind
impl Debug for AttestFailureKind
impl Eq for AttestFailureKind
Source§impl PartialEq for AttestFailureKind
impl PartialEq for AttestFailureKind
impl StructuralPartialEq for AttestFailureKind
Auto Trait Implementations§
impl Freeze for AttestFailureKind
impl RefUnwindSafe for AttestFailureKind
impl Send for AttestFailureKind
impl Sync for AttestFailureKind
impl Unpin for AttestFailureKind
impl UnsafeUnpin for AttestFailureKind
impl UnwindSafe for AttestFailureKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.