pub struct Inspection<'a, 'parameters> { /* private fields */ }Expand description
A scoped recognized scheme and its readable parameter-profile diagnostics.
This is not a validated super::Algorithm or permission to call a provider.
Fixed-scheme recognition survives unwanted parameters; their original bytes
remain available through Self::identifier. No parameter is rewritten.
Implementations§
Source§impl<'a> Inspection<'a, '_>
impl<'a> Inspection<'a, '_>
Sourcepub const fn identifier(&self) -> AlgorithmIdentifier<'a>
pub const fn identifier(&self) -> AlgorithmIdentifier<'a>
Original identifier, including its source, encoding and parameter bytes.
Sourcepub const fn scheme(&self) -> Option<Scheme>
pub const fn scheme(&self) -> Option<Scheme>
Recognized OID identity; unknown OIDs are not inferred from parameters.
Sourcepub const fn parameters(&self) -> Option<&Parameters<'a>>
pub const fn parameters(&self) -> Option<&Parameters<'a>>
Actual readable PSS parameters, absent for fixed schemes or missing PSS. Missing mandatory signature parameters have a separate located fault.
Trait Implementations§
Auto Trait Implementations§
impl<'a, 'parameters> !RefUnwindSafe for Inspection<'a, 'parameters>
impl<'a, 'parameters> !Send for Inspection<'a, 'parameters>
impl<'a, 'parameters> !Sync for Inspection<'a, 'parameters>
impl<'a, 'parameters> !UnwindSafe for Inspection<'a, 'parameters>
impl<'a, 'parameters> Freeze for Inspection<'a, 'parameters>
impl<'a, 'parameters> Unpin for Inspection<'a, 'parameters>
impl<'a, 'parameters> UnsafeUnpin for Inspection<'a, 'parameters>
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