CertificateRevocationStatus
Revocation evaluation result for a single certificate.
One entry per certificate in CheckChainRevocationValue.certificates. The trust anchor is excluded (never checked for revocation).
ts
type CertificateRevocationStatus = {
readonly certificate: ParsedCertificate;
readonly status: good;
readonly source: RevocationSource;
readonly indeterminateReasons?: undefined;
readonly revocationInfo?: undefined
} | {
readonly certificate: ParsedCertificate;
readonly status: revoked;
readonly source: RevocationSource;
readonly revocationInfo: {
readonly revocationDate: Date;
readonly reason?: RevocationReason
};
readonly indeterminateReasons?: undefined
} | {
readonly certificate: ParsedCertificate;
readonly status: indeterminate;
readonly indeterminateReasons: readonly RevocationIndeterminateReason[];
readonly source?: undefined;
readonly revocationInfo?: undefined
}