[DllImport("crypt32.dll", SetLastError=true)]
public static extern bool CertFindCertificateInCRL(
IntPtr pCert,
IntPtr pCrlContext,
uint dwFlags,
IntPtr pvReserved,
[Out] ref IntPtr ppCrlEntry);
Declare Function CertFindCertificateInCRL Lib "crypt32.dll" (TODO) As TODO
None.
None.
Please add some!
IntPtr certContext = CertFindCertificateInStore(...);
IntPtr crlContext = CertCreateCRLContext(...);
IntPtr pCrlEntry = new IntPtr();
if(CertFindCertificateInCRL(certContext, crlContext, 0, IntPtr.Zero, ref pCrlEntry))
{
if(pCrlEntry != IntPtr.Zero)
{
// Certificate is revoked
}
else
{
// Certificate is not in this CRL
}
}
else
{
// Error checking CRL
}
Do you know one? Please contribute it!