pl.wendigo.chrome.api.network / SecurityDetails

SecurityDetails

data class SecurityDetails (source)

Security details about a request.

Link
Network#SecurityDetails type documentation.

Constructors

<init>

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)

Security details about a request.

Properties

certificateId

val certificateId: CertificateId

Certificate ID value.

certificateTransparencyCompliance

val certificateTransparencyCompliance: CertificateTransparencyCompliance

Whether the request complied with Certificate Transparency policy

cipher

val cipher: String

Cipher name.

issuer

val issuer: String

Name of the issuing CA.

keyExchange

val keyExchange: String

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

keyExchangeGroup

val keyExchangeGroup: String?

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

mac

val mac: String?

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

protocol

val protocol: String

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

sanList

val sanList: List<String>

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

signedCertificateTimestampList

val signedCertificateTimestampList: List<SignedCertificateTimestamp>

List of signed certificate timestamps (SCTs).

subjectName

val subjectName: String

Certificate subject name.

validFrom

val validFrom: TimeSinceEpoch

Certificate valid from date.

validTo

val validTo: TimeSinceEpoch

Certificate valid to (expiration) date