Versions in this module Expand all Collapse all v0 v0.0.11 Apr 30, 2024 Changes in this version + type Record struct + Domain string + FromDomain string + HostReport bool + ID int64 + MailFrom string + Report tlsrpt.Report + type SuppressAddress struct + Comment string + ID int64 + Inserted time.Time + ReportingAddress string + Until time.Time v0.0.10 Mar 9, 2024 v0.0.9 Jan 9, 2024 v0.0.8 Nov 22, 2023 Changes in this version + var ReportDB *bstore.DB + var ReportDBTypes = []any + var ResultDB *bstore.DB + var ResultDBTypes = []any + func AddTLSResults(ctx context.Context, results []TLSResult) error + func RemoveResultsPolicyDomain(ctx context.Context, policyDomain dns.Domain, dayUTC string) error + func RemoveResultsRecipientDomain(ctx context.Context, recipientDomain dns.Domain, dayUTC string) error + func SuppressAdd(ctx context.Context, ba *TLSRPTSuppressAddress) error + func SuppressRemove(ctx context.Context, id int64) error + func SuppressUpdate(ctx context.Context, id int64, until time.Time) error + type TLSRPTSuppressAddress struct + Comment string + ID int64 + Inserted time.Time + ReportingAddress string + Until time.Time + func SuppressList(ctx context.Context) ([]TLSRPTSuppressAddress, error) type TLSReportRecord + HostReport bool + type TLSResult struct + Created time.Time + DayUTC string + ID int64 + IsHost bool + PolicyDomain string + RecipientDomain string + RecipientDomainReportingAddresses []string + Results []tlsrpt.Result + SendReport bool + SentToPolicyDomain bool + SentToRecipientDomain bool + Updated time.Time + func Results(ctx context.Context) ([]TLSResult, error) + func ResultsPolicyDomain(ctx context.Context, policyDomain dns.Domain) ([]TLSResult, error) + func ResultsRecipientDomain(ctx context.Context, recipientDomain dns.Domain) ([]TLSResult, error) v0.0.7 Sep 24, 2023 v0.0.6 Aug 16, 2023 v0.0.5 Jul 3, 2023 v0.0.4 Jun 4, 2023 Changes in this version + var DB *bstore.DB + var DBTypes = []any v0.0.3 Apr 22, 2023 v0.0.2 Mar 6, 2023 v0.0.1 Feb 17, 2023 Changes in this version + func AddReport(ctx context.Context, verifiedFromDomain dns.Domain, mailFrom string, ...) error + func Close() + func Init() error + type TLSReportRecord struct + Domain string + FromDomain string + ID int64 + MailFrom string + Report tlsrpt.Report + func RecordID(ctx context.Context, id int64) (TLSReportRecord, error) + func Records(ctx context.Context) ([]TLSReportRecord, error) + func RecordsPeriodDomain(ctx context.Context, start, end time.Time, domain string) ([]TLSReportRecord, error)