Domain Detective

API Reference

Class

CtProviderProfiles

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Provides safe default certificate transparency provider profiles.

Inheritance

  • Object
  • CtProviderProfiles

Methods

CreateCertSpotter 2 overloads
public static CtProviderProfile CreateCertSpotter() #
Returns: CtProviderProfile

Creates the default profile for CertSpotter CT Search API queries.

public static CtProviderProfile CreateCertSpotter(CertificateInventoryCaptureOptions options) #
Returns: CtProviderProfile

Creates a CertSpotter profile from certificate inventory capture options.

Parameters

options DomainDetective.CertificateInventoryCaptureOptions requiredposition: 0
Certificate inventory capture options.
CreateCrtShHttp 2 overloads
public static CtProviderProfile CreateCrtShHttp() #
Returns: CtProviderProfile

Creates the conservative default profile for crt.sh HTTPS queries.

public static CtProviderProfile CreateCrtShHttp(CertificateInventoryCaptureOptions options) #
Returns: CtProviderProfile

Creates a crt.sh HTTPS profile from certificate inventory capture options.

Parameters

options DomainDetective.CertificateInventoryCaptureOptions requiredposition: 0
Certificate inventory capture options.
CreateCrtShPostgreSql 2 overloads
public static CtProviderProfile CreateCrtShPostgreSql() #
Returns: CtProviderProfile

Creates the conservative default profile for crt.sh PostgreSQL queries.

public static CtProviderProfile CreateCrtShPostgreSql(CertificateInventoryCaptureOptions options) #
Returns: CtProviderProfile

Creates a crt.sh PostgreSQL profile from certificate inventory capture options.

Parameters

options DomainDetective.CertificateInventoryCaptureOptions requiredposition: 0
Certificate inventory capture options.
public static CtProviderProfile CreateDdctApi() #
Returns: CtProviderProfile

Creates the default profile for a DomainDetectiveCertificateTransparency API endpoint.

public static IReadOnlyList<CtProviderProfile> CreateFromCertificateInventoryOptions(CertificateInventoryCaptureOptions options) #
Returns: IReadOnlyList<CtProviderProfile>

Creates all default CT provider profiles from certificate inventory capture options.

Parameters

options DomainDetective.CertificateInventoryCaptureOptions requiredposition: 0
Certificate inventory capture options.
CreateNativeCtLogs 2 overloads
public static CtProviderProfile CreateNativeCtLogs() #
Returns: CtProviderProfile

Creates the default profile for direct native CT log ingestion.

public static CtProviderProfile CreateNativeCtLogs(CertificateInventoryCaptureOptions options) #
Returns: CtProviderProfile

Creates a native CT log profile from certificate inventory capture options.

Parameters

options DomainDetective.CertificateInventoryCaptureOptions requiredposition: 0
Certificate inventory capture options.

Fields

public const String CrtShHttpProviderId #

crt.sh HTTPS provider identifier.

Value: crt.sh
public const String CrtShPostgreSqlProviderId #

crt.sh PostgreSQL provider identifier.

Value: crt.sh-db
public const String CertSpotterProviderId #

CertSpotter provider identifier.

Value: certspotter
public const String NativeCtProviderId #

Native CT log provider identifier.

Value: native-ct
public const String DdctApiProviderId #

DomainDetectiveCertificateTransparency API provider identifier.

Value: ddct-api
{{ include "footer" }}