TestimoX

API Reference

Class

KerberosEncryptionSummaryBuilder

Namespace ADPlayground.Kerberos
Assembly ADPlayground

Builds summaries of Kerberos encryption usage across domains.

Inheritance

  • Object
  • KerberosEncryptionSummaryBuilder

Constructors

public KerberosEncryptionSummaryBuilder(EncryptionTypeChecker checker = null, Func<String, Nullable<Int32>> domainDefault = null, Func<IEnumerable<String>> enumerateDomains = null) #

Initializes a new instance of the KerberosEncryptionSummaryBuilder class.

Parameters

checker ADPlayground.Kerberos.EncryptionTypeChecker = null optionalposition: 0
Delegate retrieving account encryption data.
domainDefault System.Func{System.String,System.Nullable{System.Int32}} = null optionalposition: 1
Delegate retrieving the domain default value.
enumerateDomains System.Func{System.Collections.Generic.IEnumerable{System.String}} = null optionalposition: 2
Delegate returning domain names.

Methods

public static Nullable<Int32> GetDefaultDomainSupportedEncTypes(String domainName) #
Returns: Nullable<Int32>

Reads the KDC default encryption type mask used for accounts without explicit msDS-SupportedEncryptionTypes.

Parameters

domainName System.String requiredposition: 0
Domain DNS name.

Returns

The configured DefaultDomainSupportedEncTypes value, or null when it cannot be read.

Summarize 2 overloads
public IEnumerable<KerberosEncryptionSummary> Summarize() #
Returns: IEnumerable<KerberosEncryptionSummary>

Gets summarized encryption type information for all domains.

public IEnumerable<KerberosEncryptionSummary> Summarize(String domainName) #
Returns: IEnumerable<KerberosEncryptionSummary>

Gets summarized encryption type information for a single domain.

Parameters

domainName System.String requiredposition: 0
Domain to summarize.