pub struct CertificateSecurityState {Show 18 fields
pub protocol: String,
pub key_exchange: String,
pub key_exchange_group: Option<String>,
pub cipher: String,
pub mac: Option<String>,
pub certificate: Vec<String>,
pub subject_name: String,
pub issuer: String,
pub valid_from: TimeSinceEpoch,
pub valid_to: TimeSinceEpoch,
pub certificate_network_error: Option<String>,
pub certificate_has_weak_signature: bool,
pub certificate_has_sha1_signature: bool,
pub modern_ssl: bool,
pub obsolete_ssl_protocol: bool,
pub obsolete_ssl_key_exchange: bool,
pub obsolete_ssl_cipher: bool,
pub obsolete_ssl_signature: bool,
}
Expand description
Details about the security state of the page certificate. CertificateSecurityState
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: Vec<String>
Page certificate.
subject_name: String
Certificate subject name.
issuer: String
Name of the issuing CA.
valid_from: TimeSinceEpoch
Certificate valid from date.
valid_to: TimeSinceEpoch
Certificate valid to (expiration) date
certificate_network_error: Option<String>
The highest priority network error code, if the certificate has an error.
certificate_has_weak_signature: bool
True if the certificate uses a weak signature aglorithm.
certificate_has_sha1_signature: bool
True if the certificate has a SHA1 signature in the chain.
modern_ssl: bool
True if modern SSL
obsolete_ssl_protocol: bool
True if the connection is using an obsolete SSL protocol.
obsolete_ssl_key_exchange: bool
True if the connection is using an obsolete SSL key exchange.
obsolete_ssl_cipher: bool
True if the connection is using an obsolete SSL cipher.
obsolete_ssl_signature: bool
True if the connection is using an obsolete SSL signature.
Implementations§
source§impl CertificateSecurityState
impl CertificateSecurityState
pub const IDENTIFIER: &'static str = "Security.CertificateSecurityState"
Trait Implementations§
source§impl Clone for CertificateSecurityState
impl Clone for CertificateSecurityState
source§fn clone(&self) -> CertificateSecurityState
fn clone(&self) -> CertificateSecurityState
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CertificateSecurityState
impl Debug for CertificateSecurityState
source§impl<'de> Deserialize<'de> for CertificateSecurityState
impl<'de> Deserialize<'de> for CertificateSecurityState
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<CertificateSecurityState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CertificateSecurityState, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for CertificateSecurityState
impl PartialEq for CertificateSecurityState
source§fn eq(&self, other: &CertificateSecurityState) -> bool
fn eq(&self, other: &CertificateSecurityState) -> bool
self
and other
values to be equal, and is used
by ==
.