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§
Source§impl CheckedTimestamp<'_>
impl CheckedTimestamp<'_>
Sourcepub fn take_evidence(&mut self) -> Option<Evidence>
pub fn take_evidence(&mut self) -> Option<Evidence>
Moves independently retained evidence out while keeping every original negative/check fact available to a scoped format adapter. No copy or second signature/content pass occurs, and mutable public facts still cannot manufacture evidence.
Sourcepub fn into_evidence(self) -> Option<Evidence>
pub fn into_evidence(self) -> Option<Evidence>
Moves retained evidence without deep copy or another storage charge.