SecurityDetails class

Security details about a request.

Constructors

SecurityDetails({required String protocol, required String keyExchange, String? keyExchangeGroup, required String cipher, String? mac, required CertificateId certificateId, required String subjectName, required List<String> sanList, required String issuer, required TimeSinceEpoch validFrom, required TimeSinceEpoch validTo, required List<SignedCertificateTimestamp> signedCertificateTimestampList, required CertificateTransparencyCompliance certificateTransparencyCompliance, int? serverSignatureAlgorithm, required bool encryptedClientHello})
SecurityDetails.fromJson(Map<String, dynamic> json)
factory

Properties

certificateId CertificateId
Certificate ID value.
final
certificateTransparencyCompliance CertificateTransparencyCompliance
Whether the request complied with Certificate Transparency policy
final
cipher String
Cipher name.
final
encryptedClientHello bool
Whether the connection used Encrypted ClientHello
final
hashCode int
The hash code for this object.
no setterinherited
issuer String
Name of the issuing CA.
final
keyExchange String
Key Exchange used by the connection, or the empty string if not applicable.
final
keyExchangeGroup String?
(EC)DH group used by the connection, if applicable.
final
mac String?
TLS MAC. Note that AEAD ciphers do not have separate MACs.
final
protocol String
Protocol name (e.g. "TLS 1.2" or "QUIC").
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sanList List<String>
Subject Alternative Name (SAN) DNS names and IP addresses.
final
serverSignatureAlgorithm int?
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.
final
signedCertificateTimestampList List<SignedCertificateTimestamp>
List of signed certificate timestamps (SCTs).
final
subjectName String
Certificate subject name.
final
validFrom TimeSinceEpoch
Certificate valid from date.
final
validTo TimeSinceEpoch
Certificate valid to (expiration) date
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited