pub struct RawRequest<'a, P: SignatureProvider<'a>> {
pub identity: P::SignatureIdentity,
pub key: WorkingKey<'a>,
pub signature: &'a Octets<'a>,
}Expand description
A raw challenge already resolved by this operation’s selected provider.
The original signature catalogue must remain stable for the duration of the pass. The effective key is a value, not a borrow of a temporary key descriptor. A raw challenge is never satisfied by feeding digest bytes.
Fields§
§identity: P::SignatureIdentityFully resolved signature identity from the selected provider.
key: WorkingKey<'a>Original effective key, including inherited parameters.
signature: &'a Octets<'a>Original logical signature octets, without concatenation or re-encoding.
Auto Trait Implementations§
impl<'a, P> !RefUnwindSafe for RawRequest<'a, P>
impl<'a, P> !Send for RawRequest<'a, P>
impl<'a, P> !Sync for RawRequest<'a, P>
impl<'a, P> !UnwindSafe for RawRequest<'a, P>
impl<'a, P> Freeze for RawRequest<'a, P>
impl<'a, P> Unpin for RawRequest<'a, P>
impl<'a, P> UnsafeUnpin for RawRequest<'a, P>
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