# Packages
Package crypto collects common cryptographic constants.
# Functions
LoadRootCAs loads the default root certificate authorities from file.
# Constants
Bad describes a host with serious misconfiguration or vulnerability.
Good describes host performing the expected state-of-the-art.
Skipped descibes the "grade" of a scan that has been skipped.
Warning describes a host with non-ideal configuration that maintains support for Warning clients.
# Variables
Broad contains scanners for large swaths of TLS hosts on the internet.
Client is the default HTTP Client.
Connectivity contains scanners testing basic connectivity to the host.
Default contains each scan Family that is defined.
Dialer is the default dialer to use, with a 1s timeout.
Network is the default network to use.
PKI contains scanners for the Public Key Infrastructure.
RootCAs defines the default root certificate authorities to be used for scan.
TLSHandshake contains scanners testing host cipher suite negotiation.
TLSSession contains tests of host TLS Session Resumption via Session Tickets and Session IDs.
# Structs
Family defines a set of related scans meant to be run together in sequence.
A Result contains a ScannerResult along with it's scanner and family names.
Scanner describes a type of scan to perform on a host.
ScannerResult contains the result for a single scan.
# Interfaces
Output is the result of a scan, to be stored for potential use by later Scanners.
# Type aliases
FamilyResult contains a scan response for a single Family.
FamilySet contains a set of Families to run Scans from.
Grade gives a subjective rating of the host's success in a scan.