Connectivity Software User's Guide and Reference
FindRevokingCrlEntry Method



OpcLabs.BaseLib Assembly > OpcLabs.BaseLib.Security.Cryptography.PkiCertificates.Extensions Namespace > IPkiCrlInfoExtension Class : FindRevokingCrlEntry Method
The PKI CRL info.

The value of this parameter cannot be null (Nothing in Visual Basic).

PKI certificate info to be checked.

The value of this parameter cannot be null (Nothing in Visual Basic).

The date used for comparison with revocation dates.
Finds a CRL entry that revokes the given certificate info.
Syntax
'Declaration
 
<ExtensionAttribute()>
<JetBrains.Annotations.CanBeNullAttribute()>
Public Shared Function FindRevokingCrlEntry( _
   ByVal pkiCrlInfo As IPkiCrlInfo, _
   ByVal pkiCertificateInfo As IPkiCertificateInfo, _
   ByVal checkDate As Date _
) As IPkiCrlEntry
'Usage
 
Dim pkiCrlInfo As IPkiCrlInfo
Dim pkiCertificateInfo As IPkiCertificateInfo
Dim checkDate As Date
Dim value As IPkiCrlEntry
 
value = IPkiCrlInfoExtension.FindRevokingCrlEntry(pkiCrlInfo, pkiCertificateInfo, checkDate)
[Extension()]
[JetBrains.Annotations.CanBeNull()]
public static IPkiCrlEntry FindRevokingCrlEntry( 
   IPkiCrlInfo pkiCrlInfo,
   IPkiCertificateInfo pkiCertificateInfo,
   DateTime checkDate
)
[Extension()]
[JetBrains.Annotations.CanBeNull()]
public:
static IPkiCrlEntry^ FindRevokingCrlEntry( 
   IPkiCrlInfo^ pkiCrlInfo,
   IPkiCertificateInfo^ pkiCertificateInfo,
   DateTime checkDate
) 

Parameters

pkiCrlInfo
The PKI CRL info.

The value of this parameter cannot be null (Nothing in Visual Basic).

pkiCertificateInfo
PKI certificate info to be checked.

The value of this parameter cannot be null (Nothing in Visual Basic).

checkDate
The date used for comparison with revocation dates.

Return Value

Returns the CRL entry that revokes the pkiCertificateInfo at the date/time given by checkDate, if there is one. Returns null if no such CRL entry is found.

This method can return null (Nothing in Visual Basic).

Remarks

This is an extension method (info: C#, VB.NET). In languages that have support for extensions methods (such as C# and VB.NET), you can use the extension method as if it were a regular method on the object that is its first parameter. In other languages (such as with Python.NET), you will call the extension as a static method, and pass it the object on which it acts as its first parameter.

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also