CertificateSecurityState class

Details about the security state of the page certificate.

Constructors

CertificateSecurityState({required String protocol, required String keyExchange, String? keyExchangeGroup, required String cipher, String? mac, required List<String> certificate, required String subjectName, required String issuer, required TimeSinceEpoch validFrom, required TimeSinceEpoch validTo, String? certificateNetworkError, required bool certificateHasWeakSignature, required bool certificateHasSha1Signature, required bool modernSSL, required bool obsoleteSslProtocol, required bool obsoleteSslKeyExchange, required bool obsoleteSslCipher, required bool obsoleteSslSignature})
CertificateSecurityState.fromJson(Map<String, dynamic> json)
factory

Properties

certificate List<String>
Page certificate.
final
certificateHasSha1Signature bool
True if the certificate has a SHA1 signature in the chain.
final
certificateHasWeakSignature bool
True if the certificate uses a weak signature algorithm.
final
certificateNetworkError String?
The highest priority network error code, if the certificate has an error.
final
cipher String
Cipher name.
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
modernSSL bool
True if modern SSL
final
obsoleteSslCipher bool
True if the connection is using an obsolete SSL cipher.
final
obsoleteSslKeyExchange bool
True if the connection is using an obsolete SSL key exchange.
final
obsoleteSslProtocol bool
True if the connection is using an obsolete SSL protocol.
final
obsoleteSslSignature bool
True if the connection is using an obsolete SSL signature.
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
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