Mentalis.org Security Library documentation

CertificateStore.FindCertificateByUsage Method (String[])

Finds a certificate having an enhanced key extension that matches one of the keyUsage members.

[Visual Basic]
Overloads Public Function FindCertificateByUsage( _
   ByVal keyUsage As String() _
) As Certificate
[C#]
public Certificate FindCertificateByUsage(
   string[] keyUsage
);

Parameters

keyUsage
The list of enhanced key usages to search for.

Return Value

A Certificate that has at least one of the specified key usages -or- a null reference (Nothing in Visual Basic) if no valid certificate could be found.

Exceptions

Exception TypeCondition
ArgumentNullExceptionkeyUsage is a null reference (Nothing in Visual Basic).
ArgumentExceptionkeyUsage is invalid.

See Also

CertificateStore Class | Org.Mentalis.Security.Certificates Namespace | CertificateStore.FindCertificateByUsage Overload List