pub struct Checked<'model, 'document, 'path> {
pub signature: Signature,
pub identifier: CertificateAgreement,
pub bindings: Bindings,
pub authority: AuthorityFacts,
pub imprint: ImprintAgreement,
pub accuracy: Option<DeviationError>,
pub timeliness: Timeliness,
pub unknown_critical: OwnedVec<OwnedOid>,
pub restrictions: PathRestriction,
/* private fields */
}Expand description
Independently retained completed facts, including negative outcomes. A successful actor is private and requires the common Evidence plus all signed ESS path restrictions; public diagnostics cannot manufacture one.
Fields§
§signature: SignatureOriginal CMS result, independently of authority/path acceptance.
identifier: CertificateAgreementActual selected-certificate SID/hint comparison.
bindings: BindingsBoth independent original ESS hash bindings.
Original exclusive EKU and optional TSA-name answers.
imprint: ImprintAgreementComplete original format-selected input agreement.
accuracy: Option<DeviationError>Original readable scalar accuracy failure, never clamped.
timeliness: TimelinessOriginal freshness/reference result, including Unverified/Uncertain.
unknown_critical: OwnedVec<OwnedOid>Every original unknown critical identifier, with retained storage charge.
restrictions: PathRestrictionSigned later-identifier restrictions against the actual selected path.
Implementations§
Source§impl<'m, 'd, 'p> Checked<'m, 'd, 'p>
impl<'m, 'd, 'p> Checked<'m, 'd, 'p>
Sourcepub fn actor(
&self,
) -> Option<&CheckedActor<'p, 'd, Node, DocumentId<'m, 'd>, (), Cades>>
pub fn actor( &self, ) -> Option<&CheckedActor<'p, 'd, Node, DocumentId<'m, 'd>, (), Cades>>
Original successfully bound actor, or explicit absence of proof.
Sourcepub fn into_actor(
self,
) -> Option<CheckedActor<'p, 'd, Node, DocumentId<'m, 'd>, (), Cades>>
pub fn into_actor( self, ) -> Option<CheckedActor<'p, 'd, Node, DocumentId<'m, 'd>, (), Cades>>
Moves the independently retained evidence without copying/re-hashing.