pub struct TlsClientOutput {
pub source: IpPort,
pub destination: IpPort,
pub sig: ObservableTlsClient,
}Expand description
Holds information derived from analyzing TLS ClientHello packets.
This structure contains details about the TLS client based on its ClientHello packet, including the JA4 Payload and extracted TLS parameters.
Fields§
§source: IpPortThe source IP address and port of the client sending the ClientHello.
destination: IpPortThe destination IP address and port of the server receiving the ClientHello.
sig: ObservableTlsClientThe raw TLS signature extracted from the ClientHello packet.
Trait Implementations§
Source§impl Debug for TlsClientOutput
impl Debug for TlsClientOutput
Source§impl Display for TlsClientOutput
impl Display for TlsClientOutput
Source§impl Serialize for TlsClientOutput
impl Serialize for TlsClientOutput
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for TlsClientOutput
impl RefUnwindSafe for TlsClientOutput
impl Send for TlsClientOutput
impl Sync for TlsClientOutput
impl Unpin for TlsClientOutput
impl UnsafeUnpin for TlsClientOutput
impl UnwindSafe for TlsClientOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more