/go/pkg/mod/github.com/projectdiscovery/tlsx@v1.2.2/pkg/tlsx/ztls/ja3/ja3.go:63:17: clientHello.NextProtoNeg undefined (type *"github.com/zmap/zcrypto/tls".ClientHello has no field or method NextProtoNeg)
/go/pkg/mod/github.com/projectdiscovery/tlsx@v1.2.2/pkg/tlsx/ztls/ja3/ja3.go:175:17: serverHello.NextProtoNeg undefined (type *"github.com/zmap/zcrypto/tls".ServerHello has no field or method NextProtoNeg)
Downstream projects that depend on tlsx cannot use TLS 1.3–capable versions of zcrypto due to Go's single-version-per-module constraint. This blocks TLS 1.3 analysis capabilities in dependent projects.
Issue
The current version of
github.com/zmap/zcryptoused by tlsx does not support TLS 1.3 analysis, causing compatibility issues for downstream consumers.Details
v0.0.0-20240512203510-0fef58d9a9dbv0.0.0-20250218123239-97e834cd7132Error Messages
Impact
Downstream projects that depend on tlsx cannot use TLS 1.3–capable versions of zcrypto due to Go's single-version-per-module constraint. This blocks TLS 1.3 analysis capabilities in dependent projects.
References