Domain Detective

API Reference

Class

CtCertificateQuery

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Describes a CT certificate query requested by a caller or service.

Inheritance

  • Object
  • CtCertificateQuery

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

Methods

public static CtCertificateQuery ForDomainExpansion(String domainName, Boolean requireFullCertificate = false) #
Returns: CtCertificateQuery

Creates a query that expands a domain into CT-observed subdomains.

Parameters

domainName System.String requiredposition: 0
Registered or monitored domain to expand.
requireFullCertificate System.Boolean = false optionalposition: 1
Whether full certificate material is required during expansion.
public static CtCertificateQuery ForDomainTreeCertificates(String domainName, Boolean requireFullCertificate = true) #
Returns: CtCertificateQuery

Creates a query for certificates across a domain tree.

Parameters

domainName System.String requiredposition: 0
Registered or monitored domain to query.
requireFullCertificate System.Boolean = true optionalposition: 1
Whether full certificate material is required.
public static CtCertificateQuery ForExactHostHistory(String hostName, Boolean requireFullCertificate = true) #
Returns: CtCertificateQuery

Creates a query for historical certificates for one exact host.

Parameters

hostName System.String requiredposition: 0
Exact host name to query.
requireFullCertificate System.Boolean = true optionalposition: 1
Whether full certificate material is required.
public static CtCertificateQuery ForExactHostLatest(String hostName, Boolean requireFullCertificate = true) #
Returns: CtCertificateQuery

Creates a query for the latest known certificate for one exact host.

Parameters

hostName System.String requiredposition: 0
Exact host name to query.
requireFullCertificate System.Boolean = true optionalposition: 1
Whether full certificate material is required.
public CtCertificateQuery Normalize() #
Returns: CtCertificateQuery

Returns a normalized copy of the query suitable for provider execution.

Properties

public String Name { get; set; } #

Domain or host name to query.

public CtCertificateQueryKind QueryKind { get; set; } #

Service-level intent of the query.

public CtIngestionOperation Operations { get; set; } #

Operations requested from the provider.

public Boolean RequireFullCertificate { get; set; } #

Whether returned certificate rows must include full DER or PEM material.

public String ContinuationToken { get; set; } #

Optional provider continuation token or cursor.

public Nullable<Int32> PageSize { get; set; } #

Maximum records to return in one provider call or page.

public Nullable<TimeSpan> Timeout { get; set; } #

Maximum wall-clock time to spend on this query.

{{ include "footer" }}