pub struct CrlValueReference<'references, 'actual, 'document, N, D, G> { /* private fields */ }Expand description
One original row’s identifier and digest against the SAME actual CRL. Private construction retains the source pair for subsequent composition; a caller cannot substitute another list after the checks have completed.
Implementations§
Source§impl<'r, 'a, 'd, N: Copy, D: Copy, G: Copy> CrlValueReference<'r, 'a, 'd, N, D, G>
impl<'r, 'a, 'd, N: Copy, D: Copy, G: Copy> CrlValueReference<'r, 'a, 'd, N, D, G>
Sourcepub fn references(&self) -> &'r ReferenceProperty<N, D, G>
pub fn references(&self) -> &'r ReferenceProperty<N, D, G>
Original reference property, including its actual role and generation.
Sourcepub fn actual(&self) -> &'a CertificateList<'d>
pub fn actual(&self) -> &'a CertificateList<'d>
Same complete/delta CRL whose original DER supplied the digest input.
Sourcepub fn identity(&self) -> Option<&Located<CrlReferenceIdentity<N>, N, D, G>>
pub fn identity(&self) -> Option<&Located<CrlReferenceIdentity<N>, N, D, G>>
Written original identifier and all field facts, or legitimate absence.
Sourcepub fn digest(&self) -> Option<ReferenceDigest>
pub fn digest(&self) -> Option<ReferenceDigest>
Whole-list comparison. None means malformed/unsupported mandatory time syntax prevented provider dispatch, not a successful absent digest.
Sourcepub fn agrees(&self) -> bool
pub fn agrees(&self) -> bool
Only agreement with this one CRL: mandatory digest plus every written issuer/time field. An absent optional identifier may be inferred from the digest; an unstated timezone does not prove time equality. This is not signature authentication, status applicability, actual path use, complete/delta coverage, incorporation or a baseline grade.