Struct chromiumoxide::cdp::browser_protocol::network::SecurityDetails
source · pub struct SecurityDetails {Show 15 fields
pub protocol: String,
pub key_exchange: String,
pub key_exchange_group: Option<String>,
pub cipher: String,
pub mac: Option<String>,
pub certificate_id: CertificateId,
pub subject_name: String,
pub san_list: Vec<String>,
pub issuer: String,
pub valid_from: TimeSinceEpoch,
pub valid_to: TimeSinceEpoch,
pub signed_certificate_timestamp_list: Vec<SignedCertificateTimestamp>,
pub certificate_transparency_compliance: CertificateTransparencyCompliance,
pub server_signature_algorithm: Option<i64>,
pub encrypted_client_hello: bool,
}
Expand description
Security details about a request. SecurityDetails
Fields§
§protocol: String
Protocol name (e.g. “TLS 1.2” or “QUIC”).
key_exchange: String
Key Exchange used by the connection, or the empty string if not applicable.
key_exchange_group: Option<String>
(EC)DH group used by the connection, if applicable.
cipher: String
Cipher name.
mac: Option<String>
TLS MAC. Note that AEAD ciphers do not have separate MACs.
certificate_id: CertificateId
Certificate ID value.
subject_name: String
Certificate subject name.
san_list: Vec<String>
Subject Alternative Name (SAN) DNS names and IP addresses.
issuer: String
Name of the issuing CA.
valid_from: TimeSinceEpoch
Certificate valid from date.
valid_to: TimeSinceEpoch
Certificate valid to (expiration) date
signed_certificate_timestamp_list: Vec<SignedCertificateTimestamp>
List of signed certificate timestamps (SCTs).
certificate_transparency_compliance: CertificateTransparencyCompliance
Whether the request complied with Certificate Transparency policy
server_signature_algorithm: Option<i64>
The signature algorithm used by the server in the TLS server signature, represented as a TLS SignatureScheme code point. Omitted if not applicable or not known.
encrypted_client_hello: bool
Whether the connection used Encrypted ClientHello
Implementations§
source§impl SecurityDetails
impl SecurityDetails
pub fn builder() -> SecurityDetailsBuilder
source§impl SecurityDetails
impl SecurityDetails
pub const IDENTIFIER: &'static str = "Network.SecurityDetails"
Trait Implementations§
source§impl Clone for SecurityDetails
impl Clone for SecurityDetails
source§fn clone(&self) -> SecurityDetails
fn clone(&self) -> SecurityDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SecurityDetails
impl Debug for SecurityDetails
source§impl<'de> Deserialize<'de> for SecurityDetails
impl<'de> Deserialize<'de> for SecurityDetails
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<SecurityDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<SecurityDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for SecurityDetails
impl PartialEq for SecurityDetails
source§fn eq(&self, other: &SecurityDetails) -> bool
fn eq(&self, other: &SecurityDetails) -> bool
self
and other
values to be equal, and is used
by ==
.