I need to check an online certificate (x509Certificate) against the CRL to know the status of itself. I have searched in the forums and got some examples on how to retrieve the CRL Distribution points, but would like to know how to check if the certificate appears listed on the CRL.
Previously I perform some checks to know if its valid (dates) and if it has been self-signed, but would like to know any hint on what classes to use or if there is any standard method to check a certificate against a CRL. I am using the latest C# BC release. The certificate is not stored locally, i receive it when the ServerCertificateVallidationCallback is called. I could use the params of the callback to perform those checks but does not behave correctly in Mono projects.
