Table of Contents

Class SecurityDetails

Namespace
OpenQA.Selenium.DevTools.V148.Network
Assembly
Selenium.WebDriver.dll

Security details about a request.

public sealed class SecurityDetails
Inheritance
SecurityDetails
Inherited Members

Properties

CertificateId

Certificate ID value.

[JsonPropertyName("certificateId")]
public long CertificateId { get; set; }

Property Value

long

CertificateTransparencyCompliance

Whether the request complied with Certificate Transparency policy

[JsonPropertyName("certificateTransparencyCompliance")]
public CertificateTransparencyCompliance CertificateTransparencyCompliance { get; set; }

Property Value

CertificateTransparencyCompliance

Cipher

Cipher name.

[JsonPropertyName("cipher")]
public string Cipher { get; set; }

Property Value

string

EncryptedClientHello

Whether the connection used Encrypted ClientHello

[JsonPropertyName("encryptedClientHello")]
public bool EncryptedClientHello { get; set; }

Property Value

bool

Issuer

Name of the issuing CA.

[JsonPropertyName("issuer")]
public string Issuer { get; set; }

Property Value

string

KeyExchange

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

[JsonPropertyName("keyExchange")]
public string KeyExchange { get; set; }

Property Value

string

KeyExchangeGroup

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

[JsonPropertyName("keyExchangeGroup")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? KeyExchangeGroup { get; set; }

Property Value

string

Mac

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

[JsonPropertyName("mac")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? Mac { get; set; }

Property Value

string

Protocol

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

[JsonPropertyName("protocol")]
public string Protocol { get; set; }

Property Value

string

SanList

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

[JsonPropertyName("sanList")]
public string[] SanList { get; set; }

Property Value

string[]

ServerSignatureAlgorithm

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.

[JsonPropertyName("serverSignatureAlgorithm")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long? ServerSignatureAlgorithm { get; set; }

Property Value

long?

SignedCertificateTimestampList

List of signed certificate timestamps (SCTs).

[JsonPropertyName("signedCertificateTimestampList")]
public SignedCertificateTimestamp[] SignedCertificateTimestampList { get; set; }

Property Value

SignedCertificateTimestamp[]

SubjectName

Certificate subject name.

[JsonPropertyName("subjectName")]
public string SubjectName { get; set; }

Property Value

string

ValidFrom

Certificate valid from date.

[JsonPropertyName("validFrom")]
public double ValidFrom { get; set; }

Property Value

double

ValidTo

Certificate valid to (expiration) date

[JsonPropertyName("validTo")]
public double ValidTo { get; set; }

Property Value

double