pub struct TlsValidationConfig {
pub echo_service_url: String,
pub timeout_secs: u64,
}Expand description
Configuration for live TLS validation against an echo service.
§Example
use stygian_browser::tls_validation::TlsValidationConfig;
let cfg = TlsValidationConfig::default();
assert!(cfg.echo_service_url.contains("tls.peet.ws"));Fields§
§echo_service_url: StringURL of a TLS fingerprint echo service.
Must return JSON with at minimum a ja3 field containing the observed hash.
timeout_secs: u64Connection timeout in seconds.
Trait Implementations§
Source§impl Clone for TlsValidationConfig
impl Clone for TlsValidationConfig
Source§fn clone(&self) -> TlsValidationConfig
fn clone(&self) -> TlsValidationConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TlsValidationConfig
impl Debug for TlsValidationConfig
Source§impl Default for TlsValidationConfig
impl Default for TlsValidationConfig
Source§impl<'de> Deserialize<'de> for TlsValidationConfig
impl<'de> Deserialize<'de> for TlsValidationConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TlsValidationConfig
impl RefUnwindSafe for TlsValidationConfig
impl Send for TlsValidationConfig
impl Sync for TlsValidationConfig
impl Unpin for TlsValidationConfig
impl UnsafeUnpin for TlsValidationConfig
impl UnwindSafe for TlsValidationConfig
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