Table of Contents

Interface IRevocationChecker

Namespace
SimpleSign.Core.Validation
Assembly
SimpleSign.Core.dll

Checks certificate revocation status via embedded CRLs, OCSP, and online CRL.

public interface IRevocationChecker

Methods

CheckRevocationAsync(X509Certificate2, IReadOnlyList<X509Certificate2>, IReadOnlyList<byte[]>, IReadOnlyList<byte[]>, CancellationToken, DateTimeOffset?)

Checks revocation status using available revocation mechanisms including embedded OCSPs.

Task<(bool IsNotRevoked, RevocationSource Source)> CheckRevocationAsync(X509Certificate2 cert, IReadOnlyList<X509Certificate2> chain, IReadOnlyList<byte[]> embeddedCrls, IReadOnlyList<byte[]> embeddedOcsps, CancellationToken ct, DateTimeOffset? signingTime = null)

Parameters

cert X509Certificate2
chain IReadOnlyList<X509Certificate2>
embeddedCrls IReadOnlyList<byte[]>
embeddedOcsps IReadOnlyList<byte[]>
ct CancellationToken
signingTime DateTimeOffset?

Returns

Task<(bool IsNotRevoked, RevocationSource Source)>

CheckRevocationAsync(X509Certificate2, IReadOnlyList<X509Certificate2>, IReadOnlyList<byte[]>, CancellationToken, DateTimeOffset?)

Checks revocation status using available revocation mechanisms.

Task<(bool IsNotRevoked, RevocationSource Source)> CheckRevocationAsync(X509Certificate2 cert, IReadOnlyList<X509Certificate2> chain, IReadOnlyList<byte[]> embeddedCrls, CancellationToken ct, DateTimeOffset? signingTime = null)

Parameters

cert X509Certificate2
chain IReadOnlyList<X509Certificate2>
embeddedCrls IReadOnlyList<byte[]>
ct CancellationToken
signingTime DateTimeOffset?

Returns

Task<(bool IsNotRevoked, RevocationSource Source)>