data class SecurityDetails
Security details about a request.
<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) |
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 |