Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TlsApiResponse ¶
type TlsApiResponse struct {
IP string `json:"ip"`
HTTPVersion string `json:"http_version"`
Method string `json:"method"`
TLS struct {
TLSVersionRecord string `json:"tls_version_record"`
TLSVersionNegotiated string `json:"tls_version_negotiated"`
Ja3 string `json:"ja3"`
Ja3Hash string `json:"ja3_hash"`
ClientRandom string `json:"client_random"`
SessionID string `json:"session_id"`
Ciphers []string `json:"ciphers"`
Extensions []struct {
EllipticCurvesPointFormats interface{} `json:"elliptic_curves_point_formats,omitempty"`
Name string `json:"name"`
ServerName string `json:"server_name,omitempty"`
Data string `json:"data,omitempty"`
PskKeyExchangeMode string `json:"PSK_Key_Exchange_Mode,omitempty"`
SupportedGroups []string `json:"supported_groups,omitempty"`
Protocols []string `json:"protocols,omitempty"`
SignatureAlgorithms []string `json:"signature_algorithms,omitempty"`
SharedKeys []struct {
TLSGrease0X7A7A string `json:"TLS_GREASE (0x7a7a),omitempty"`
X2551929 string `json:"X25519 (29),omitempty"`
} `json:"shared_keys,omitempty"`
Versions []string `json:"versions,omitempty"`
Algorithms []string `json:"algorithms,omitempty"`
StatusRequest struct {
CertificateStatusType string `json:"certificate_status_type"`
ResponderIDListLength int `json:"responder_id_list_length"`
RequestExtensionsLength int `json:"request_extensions_length"`
} `json:"status_request,omitempty"`
PaddingDataLength int `json:"padding_data_length,omitempty"`
} `json:"extensions"`
} `json:"tls"`
HTTP2 struct {
AkamaiFingerprint string `json:"akamai_fingerprint"`
AkamaiFingerprintHash string `json:"akamai_fingerprint_hash"`
SentFrames []struct {
FrameType string `json:"frame_type"`
Settings []string `json:"settings,omitempty"`
Headers []string `json:"headers,omitempty"`
Flags []string `json:"flags,omitempty"`
Priority struct {
Weight int `json:"weight"`
DependsOn int `json:"depends_on"`
Exclusive int `json:"exclusive"`
} `json:"priority,omitempty"`
Length int `json:"length"`
Increment int `json:"increment,omitempty"`
StreamID int `json:"stream_id,omitempty"`
} `json:"sent_frames"`
} `json:"http2"`
HTTP1 struct {
Headers []string `json:"headers"`
} `json:"http1"`
}
Click to show internal directories.
Click to hide internal directories.