pub struct Signer<'r, 'm, 'd, 'p, 'v, 's, S: RangeSource> { /* private fields */ }Expand description
The actual existing CAdES binding, privately linked to the ASiC input pass.
Exposing the inner immutable receipt does not permit replacing that receipt.
Implementations§
Source§impl<'r, 'm, 'd, 'p, S: RangeSource> Signer<'r, 'm, 'd, 'p, '_, '_, S>
impl<'r, 'm, 'd, 'p, S: RangeSource> Signer<'r, 'm, 'd, 'p, '_, '_, S>
Sourcepub fn inner(&self) -> &SignerBinding<'r, 'm, 'd, 'p>
pub fn inner(&self) -> &SignerBinding<'r, 'm, 'd, 'p>
Build ordinary shared Basic/Timed/LongTerm/Archives from this exact
immutable signer. No duplicate CAdES stage or crypto implementation exists.
Sourcepub fn assess<'e, E>(
&'e self,
evidence: Evidence<'e, 'm, 'd, E>,
operation: &Reader<'_>,
) -> LevelResult<'e, 'm, 'd, E, S>
pub fn assess<'e, E>( &'e self, evidence: Evidence<'e, 'm, 'd, E>, operation: &Reader<'_>, ) -> LevelResult<'e, 'm, 'd, E, S>
Composes the existing complete CAdES stages after requiring their ACTUAL
root binding, not merely an equal original signer or a requested level.
Auto Trait Implementations§
impl<'r, 'm, 'd, 'p, 'v, 's, S> !RefUnwindSafe for Signer<'r, 'm, 'd, 'p, 'v, 's, S>
impl<'r, 'm, 'd, 'p, 'v, 's, S> !Send for Signer<'r, 'm, 'd, 'p, 'v, 's, S>
impl<'r, 'm, 'd, 'p, 'v, 's, S> !Sync for Signer<'r, 'm, 'd, 'p, 'v, 's, S>
impl<'r, 'm, 'd, 'p, 'v, 's, S> !UnwindSafe for Signer<'r, 'm, 'd, 'p, 'v, 's, S>
impl<'r, 'm, 'd, 'p, 'v, 's, S> Forget for Signer<'r, 'm, 'd, 'p, 'v, 's, S>
impl<'r, 'm, 'd, 'p, 'v, 's, S> Freeze for Signer<'r, 'm, 'd, 'p, 'v, 's, S>where
Member<'v, 's, S>: Freeze,
MemberId<<S as RangeSource>::Document, <S as RangeSource>::Generation>: Freeze,
impl<'r, 'm, 'd, 'p, 'v, 's, S> Unpin for Signer<'r, 'm, 'd, 'p, 'v, 's, S>where
Member<'v, 's, S>: Unpin,
MemberId<<S as RangeSource>::Document, <S as RangeSource>::Generation>: Unpin,
impl<'r, 'm, 'd, 'p, 'v, 's, S> UnsafeUnpin for Signer<'r, 'm, 'd, 'p, 'v, 's, S>where
Member<'v, 's, S>: UnsafeUnpin,
MemberId<<S as RangeSource>::Document, <S as RangeSource>::Generation>: UnsafeUnpin,
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