Domain Detective

API Reference

Class

CertificateInventoryCapture

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Captures certificate inventory snapshots from explicit domains and discovered service endpoints.

Inheritance

  • Object
  • CertificateInventoryCapture

Constructors

public CertificateInventoryCapture() #

Methods

public async Task<CertificateInventoryCaptureResult> CaptureAsync(IEnumerable<String> domains, CertificateInventoryCaptureOptions options, InternalLogger logger = null, CancellationToken cancellationToken = null) #
Returns: Task<CertificateInventoryCaptureResult>

Captures one certificate inventory snapshot from the provided domains and discovery options.

Parameters

domains System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
Input domains for discovery.
options DomainDetective.CertificateInventoryCaptureOptions requiredposition: 1
Capture options.
logger DomainDetective.InternalLogger = null optionalposition: 2
Optional logger instance.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.

Returns

Capture result with counts, warnings and the snapshot object.

public static Void RestorePassiveCtSharedCooldownState(IEnumerable<PassiveCtDiagnosticEntry> diagnostics) #
Returns: Void

Restores persisted passive CT source cooldowns into the shared in-memory query state. Use this after loading diagnostics from a previous capture so a restarted process does not immediately hit sources that were recently rate-limited.

Parameters

diagnostics System.Collections.Generic.IEnumerable{DomainDetective.PassiveCtDiagnosticEntry} requiredposition: 0
Passive CT diagnostics containing source cooldown information.
{{ include "footer" }}