chrome-devtools-kotlin / org.hildan.chrome.devtools.domains.network / SecurityDetails

SecurityDetails

data class SecurityDetails

Security details about a request.

Official doc

Constructors

<init>

Security details about a request.

SecurityDetails(protocol: String, keyExchange: String, keyExchangeGroup: String? = null, cipher: String, mac: String? = null, certificateId: CertificateId, subjectName: String, sanList: List<String>, issuer: String, validFrom: TimeSinceEpoch, validTo: TimeSinceEpoch, signedCertificateTimestampList: List<SignedCertificateTimestamp>, certificateTransparencyCompliance: CertificateTransparencyCompliance)

Properties

certificateId

Certificate ID value.

val certificateId: CertificateId

certificateTransparencyCompliance

Whether the request complied with Certificate Transparency policy

val certificateTransparencyCompliance: CertificateTransparencyCompliance

cipher

Cipher name.

val cipher: String

issuer

Name of the issuing CA.

val issuer: String

keyExchange

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

val keyExchange: String

keyExchangeGroup

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

val keyExchangeGroup: String?

mac

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

val mac: String?

protocol

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

val protocol: String

sanList

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

val sanList: List<String>

signedCertificateTimestampList

List of signed certificate timestamps (SCTs).

val signedCertificateTimestampList: List<SignedCertificateTimestamp>

subjectName

Certificate subject name.

val subjectName: String

validFrom

Certificate valid from date.

val validFrom: TimeSinceEpoch

validTo

Certificate valid to (expiration) date

val validTo: TimeSinceEpoch