pub struct CertificateId<'a> { /* private fields */ }Expand description
One readable certificate identifier; hash verification is a separate step.
Implementations§
Source§impl<'a> CertificateId<'a>
impl<'a> CertificateId<'a>
Sourcepub fn digest_algorithm(&self) -> DigestAlgorithm<'a>
pub fn digest_algorithm(&self) -> DigestAlgorithm<'a>
Original written identity or the exact schema-supplied identity.
Sourcepub fn hashed(&self) -> &Octets<'a>
pub fn hashed(&self) -> &Octets<'a>
Logical certHash octets over the complete original DER certificate.
Sourcepub fn issuer_serial(&self) -> &IssuerReading<'a>
pub fn issuer_serial(&self) -> &IssuerReading<'a>
Absence, readable value and unreadable written field remain distinct.
Sourcepub fn matches_issuer(
&self,
certificate: &Certificate<'_>,
parent: &Reader<'_>,
) -> Result<IssuerAgreement>
pub fn matches_issuer( &self, certificate: &Certificate<'_>, parent: &Reader<'_>, ) -> Result<IssuerAgreement>
Compares issuer/serial using the current producing query ceilings.
The certificate can come from another retained source session; its canonical issuer is prepared once for this query, without re-decoding the certificate or creating a replacement Parser. Resource refusal is separate from Differs, Unstated and Unreadable. This does not check the certificate hash, signature, path, profile faults or trust.
Trait Implementations§
Auto Trait Implementations§
impl<'a> !Freeze for CertificateId<'a>
impl<'a> !RefUnwindSafe for CertificateId<'a>
impl<'a> !Send for CertificateId<'a>
impl<'a> !Sync for CertificateId<'a>
impl<'a> !UnwindSafe for CertificateId<'a>
impl<'a> Unpin for CertificateId<'a>
impl<'a> UnsafeUnpin for CertificateId<'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