pub struct SelectedKeyReceipt<'a> { /* private fields */ }Expand description
Receipt of the original selected provider’s successful leaf decision. Private fields prevent construction from certificate metadata or fingerprints. The public material and provider identity cannot outlive this callback.
Implementations§
Source§impl SelectedKeyReceipt<'_>
impl SelectedKeyReceipt<'_>
Sourcepub fn signature(&self) -> NodeIdentity
pub fn signature(&self) -> NodeIdentity
Original Signature and document generation, not a detached certificate ID.
Sourcepub fn provider_name(&self) -> &'static str
pub fn provider_name(&self) -> &'static str
Exact selected engine name; this is not a trust or FIPS approval claim.
Sourcepub fn has_public_evidence(&self) -> bool
pub fn has_public_evidence(&self) -> bool
Whether the provider supplied public material for this successful key. False does not mean that an opaque/hardware-backed key failed verification.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for SelectedKeyReceipt<'a>
impl<'a> !UnwindSafe for SelectedKeyReceipt<'a>
impl<'a> Freeze for SelectedKeyReceipt<'a>
impl<'a> Send for SelectedKeyReceipt<'a>
impl<'a> Sync for SelectedKeyReceipt<'a>
impl<'a> Unpin for SelectedKeyReceipt<'a>
impl<'a> UnsafeUnpin for SelectedKeyReceipt<'a>
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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