pub struct CheckedTimestamp<'a> {
pub signature: TokenSignature<'a>,
pub identifier: CertificateAgreement,
pub ess: SigningAttributes<'a>,
pub bindings: Bindings,
pub authority: AuthorityFacts,
pub imprint: ImprintAgreement,
pub requested_imprint: Option<RequestAgreement>,
pub requested_fields: Option<RequestFields>,
pub carried: Option<bool>,
pub timeliness: Timeliness,
pub accuracy_error: Option<DeviationError>,
pub unknown_critical: OwnedVec<OwnedOid>,
/* private fields */
}Expand description
Common check facts including original ESS validation-set restrictions.
Fields§
§signature: TokenSignature<'a>Actual CMS signature/content or explicit unusable preparation answer.
identifier: CertificateAgreementSelected-certificate hint agreement, not pool uniqueness/trust.
ess: SigningAttributes<'a>Original independent V1/V2 identifiers and signed path restrictions.
bindings: BindingsIndependent selected-certificate binding answers.
Required TSA purpose and optional name agreement.
imprint: ImprintAgreementComplete caller-covered-content agreement.
requested_imprint: Option<RequestAgreement>Complete live request-imprint equality, when supplied.
requested_fields: Option<RequestFields>Independent requested nonce/policy agreement.
carried: Option<bool>Certificate carriage requirement, when requested.
timeliness: TimelinessExplicit freshness answer, without an implicitly read clock.
accuracy_error: Option<DeviationError>Readable Accuracy scalar refusal, without clamping/narrowing.
unknown_critical: OwnedVec<OwnedOid>Unknown critical identifiers with independently retained charges.
Implementations§
Auto Trait Implementations§
impl<'a> !Freeze for CheckedTimestamp<'a>
impl<'a> !RefUnwindSafe for CheckedTimestamp<'a>
impl<'a> !Send for CheckedTimestamp<'a>
impl<'a> !Sync for CheckedTimestamp<'a>
impl<'a> !UnwindSafe for CheckedTimestamp<'a>
impl<'a> Unpin for CheckedTimestamp<'a>
impl<'a> UnsafeUnpin for CheckedTimestamp<'a>
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