Struct cdp::network::SecurityDetails [] [src]

pub struct SecurityDetails<'a> {
    pub protocol: Cow<'a, str>,
    pub key_exchange: Cow<'a, str>,
    pub key_exchange_group: Option<Cow<'a, str>>,
    pub cipher: Cow<'a, str>,
    pub mac: Option<Cow<'a, str>>,
    pub certificate_id: CertificateId,
    pub subject_name: Cow<'a, str>,
    pub san_list: Vec<Cow<'a, str>>,
    pub issuer: Cow<'a, str>,
    pub valid_from: TimeSinceEpoch,
    pub valid_to: TimeSinceEpoch,
    pub signed_certificate_timestamp_list: Vec<SignedCertificateTimestamp<'a>>,
}

Security details about a request.

Fields

Protocol name (e.g. "TLS 1.2" or "QUIC").

Key Exchange used by the connection, or the empty string if not applicable.

(EC)DH group used by the connection, if applicable.

Cipher name.

TLS MAC. Note that AEAD ciphers do not have separate MACs.

Certificate ID value.

Certificate subject name.

Subject Alternative Name (SAN) DNS names and IP addresses.

Name of the issuing CA.

Certificate valid from date.

Certificate valid to (expiration) date

List of signed certificate timestamps (SCTs).

Trait Implementations

impl<'a> Clone for SecurityDetails<'a>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a> Debug for SecurityDetails<'a>
[src]

[src]

Formats the value using the given formatter.

impl<'a> PartialEq for SecurityDetails<'a>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.