Commit graph

8 commits

Author SHA1 Message Date
8ee699ff1c fix: Implement CheckerDefinitionProvider on tlsProvider v0.6.1
Lets the SDK seed OptionEndpoints from the primary's DiscoverEntries
output when checker-tls runs as a sibling.
2026-04-25 23:39:31 +07:00
e32633ca40 Harden STARTTLS handlers and add per-dialect tests v0.6.0
Bound line reads with readLineLimited to prevent a peer from exhausting
memory by withholding line terminators, wrap previously bare error
returns for consistent context, surface XML decoder Skip errors, and
replace the goto in the XMPP feature scan with a labeled break. New
starttls_test.go exercises SMTP/IMAP/POP3/XMPP/LDAP success and
not-advertised paths through net.Pipe-mocked servers.
2026-04-25 23:15:17 +07:00
4177fcdc7b Split monolithic rule into per-test rules, collect gathers facts only 2026-04-25 23:14:42 +07:00
5b71e85f49 Bump SDK to 1.4.0 v0.5.0 2026-04-24 17:43:36 +07:00
79782a49c4 Migrate to checker-sdk-go v1.3.0 with standalone build tag
The SDK split the HTTP server scaffolding into the new
checker-sdk-go/checker/server subpackage. Update main.go to import
server and call server.New, and isolate the interactive form code
behind the standalone build tag so plugin/builtin builds skip
net/http entirely.
2026-04-24 14:04:55 +07:00
9c54f5b0fb Expose FetchChain and BuildChain helpers for external callers v0.4.0 2026-04-24 12:18:44 +07:00
17ecf3beb5 Publish certificate chain data for DANE consumers
Add Chain []CertInfo to TLSProbe, carrying per-cert DER and precomputed
TLSA hashes (Cert/SPKI, SHA-256/SHA-512) plus the raw SPKI DER. This
lets downstream checkers (checker-dane) perform TLSA matching against
the observed chain without re-running a TLS handshake.
2026-04-24 12:14:58 +07:00
ccc5b0cd98 Initial commit 2026-04-24 12:13:57 +07:00