Mentalis.org Security Library documentation

Certificate.GetValidUsages Method 

Returns an array of usages consisting of the intersection of the valid usages for all certificates in an array of certificates.

[Visual Basic]
Public Shared Function GetValidUsages( _
   ByVal certificates As Certificate() _
) As String()
[C#]
public static string[] GetValidUsages(
   Certificate[] certificates
);

Parameters

certificates
Array of certificates to be checked for valid usage.

Return Value

An array of valid usages -or- a null reference (Nothing in Visual Basic) if all certificates support all usages.

Exceptions

Exception TypeCondition
ArgumentNullExceptioncertificates is a null reference (Nothing in Visual Basic).
ArgumentExceptionThe array of certificates contains at least one invalid entry.
CertificateExceptionAn error occurs while determining the intersection of valid usages.

See Also

Certificate Class | Certificate Members | Org.Mentalis.Security.Certificates Namespace