pub enum Binding {
Matches,
HashDiffers,
IssuerDiffers,
IssuerUnreadable,
MalformedHash,
MalformedAlgorithm,
Unsupported,
}Expand description
Agreement of one ESS first identifier with a caller-selected certificate. None of these answers independently establishes signature/path trust or erases the parsed attribute’s conformance/restriction diagnostics.
Variants§
Matches
Whole-certificate hash and the optional readable issuer/serial agree.
HashDiffers
Computed whole-certificate hash does not agree.
IssuerDiffers
Hash agrees but readable issuer/serial identifies something else.
IssuerUnreadable
Written issuer/serial is unreadable; hash agreement is insufficient.
MalformedHash
Known digest width cannot produce the declared certificate hash.
MalformedAlgorithm
Selected provider rejects the written algorithm’s parameter syntax.
Unsupported
The selected provider cannot compute this explicit mechanism.
Trait Implementations§
impl Copy for Binding
impl Eq for Binding
impl StructuralPartialEq for Binding
Auto Trait Implementations§
impl Freeze for Binding
impl RefUnwindSafe for Binding
impl Send for Binding
impl Sync for Binding
impl Unpin for Binding
impl UnsafeUnpin for Binding
impl UnwindSafe for Binding
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