Domain Detective

API Reference

Class

CertificateAuthenticationProfileClassifier

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Normalizes EKU flags into a stable authentication profile name.

Inheritance

  • Object
  • CertificateAuthenticationProfileClassifier

Methods

Classify 2 overloads
public static String Classify(CertificateExtendedKeyUsageInfo info) #
Returns: String

Executes the classify operation.

Parameters

info DomainDetective.CertificateExtendedKeyUsageInfo requiredposition: 0
public static String Classify(Boolean hasEnhancedKeyUsageExtension, Boolean hasAnyExtendedKeyUsageOid, Boolean allowsServerAuthentication, Boolean allowsClientAuthentication, Boolean allowsSecureEmail, IReadOnlyCollection<String> oids = null) #
Returns: String

Executes the classify operation.

Parameters

hasEnhancedKeyUsageExtension System.Boolean requiredposition: 0
hasAnyExtendedKeyUsageOid System.Boolean requiredposition: 1
allowsServerAuthentication System.Boolean requiredposition: 2
allowsClientAuthentication System.Boolean requiredposition: 3
allowsSecureEmail System.Boolean requiredposition: 4
oids System.Collections.Generic.IReadOnlyCollection{System.String} = null optionalposition: 5

Fields

public const String NoEkuExtension #

Represents the no eku extension value.

Value: NoEkuExtension
public const String EkuPresentNoUsages #

Represents the eku present no usages value.

Value: EkuPresentNoUsages
public const String AnyExtendedKeyUsage #

Represents the any extended key usage value.

Value: AnyExtendedKeyUsage
public const String ServerAuthOnly #

Represents the server auth only value.

Value: ServerAuthOnly
public const String ClientAuthOnly #

Represents the client auth only value.

Value: ClientAuthOnly
public const String ServerAndClientAuth #

Represents the server and client auth value.

Value: ServerAndClientAuth
public const String SecureEmailOnly #

Represents the secure email only value.

Value: SecureEmailOnly
public const String MixedOrCustom #

Represents the mixed or custom value.

Value: MixedOrCustom
{{ include "footer" }}