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
certX509Certificate2chainIReadOnlyList<X509Certificate2>embeddedCrlsIReadOnlyList<byte[]>embeddedOcspsIReadOnlyList<byte[]>ctCancellationTokensigningTimeDateTimeOffset?
Returns
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
certX509Certificate2chainIReadOnlyList<X509Certificate2>embeddedCrlsIReadOnlyList<byte[]>ctCancellationTokensigningTimeDateTimeOffset?