Class CertificateSecurityState
- java.lang.Object
-
- org.openqa.selenium.devtools.v112.security.model.CertificateSecurityState
-
@Beta public class CertificateSecurityState extends java.lang.Object
Details about the security state of the page certificate.
-
-
Constructor Summary
Constructors Constructor Description CertificateSecurityState(java.lang.String protocol, java.lang.String keyExchange, java.util.Optional<java.lang.String> keyExchangeGroup, java.lang.String cipher, java.util.Optional<java.lang.String> mac, java.util.List<java.lang.String> certificate, java.lang.String subjectName, java.lang.String issuer, TimeSinceEpoch validFrom, TimeSinceEpoch validTo, java.util.Optional<java.lang.String> certificateNetworkError, java.lang.Boolean certificateHasWeakSignature, java.lang.Boolean certificateHasSha1Signature, java.lang.Boolean modernSSL, java.lang.Boolean obsoleteSslProtocol, java.lang.Boolean obsoleteSslKeyExchange, java.lang.Boolean obsoleteSslCipher, java.lang.Boolean obsoleteSslSignature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getCertificate()
Page certificate.java.lang.Boolean
getCertificateHasSha1Signature()
True if the certificate has a SHA1 signature in the chain.java.lang.Boolean
getCertificateHasWeakSignature()
True if the certificate uses a weak signature aglorithm.java.util.Optional<java.lang.String>
getCertificateNetworkError()
The highest priority network error code, if the certificate has an error.java.lang.String
getCipher()
Cipher name.java.lang.String
getIssuer()
Name of the issuing CA.java.lang.String
getKeyExchange()
Key Exchange used by the connection, or the empty string if not applicable.java.util.Optional<java.lang.String>
getKeyExchangeGroup()
(EC)DH group used by the connection, if applicable.java.util.Optional<java.lang.String>
getMac()
TLS MAC.java.lang.Boolean
getModernSSL()
True if modern SSLjava.lang.Boolean
getObsoleteSslCipher()
True if the connection is using an obsolete SSL cipher.java.lang.Boolean
getObsoleteSslKeyExchange()
True if the connection is using an obsolete SSL key exchange.java.lang.Boolean
getObsoleteSslProtocol()
True if the connection is using an obsolete SSL protocol.java.lang.Boolean
getObsoleteSslSignature()
True if the connection is using an obsolete SSL signature.java.lang.String
getProtocol()
Protocol name (e.g.java.lang.String
getSubjectName()
Certificate subject name.TimeSinceEpoch
getValidFrom()
Certificate valid from date.TimeSinceEpoch
getValidTo()
Certificate valid to (expiration) date
-
-
-
Constructor Detail
-
CertificateSecurityState
public CertificateSecurityState(java.lang.String protocol, java.lang.String keyExchange, java.util.Optional<java.lang.String> keyExchangeGroup, java.lang.String cipher, java.util.Optional<java.lang.String> mac, java.util.List<java.lang.String> certificate, java.lang.String subjectName, java.lang.String issuer, TimeSinceEpoch validFrom, TimeSinceEpoch validTo, java.util.Optional<java.lang.String> certificateNetworkError, java.lang.Boolean certificateHasWeakSignature, java.lang.Boolean certificateHasSha1Signature, java.lang.Boolean modernSSL, java.lang.Boolean obsoleteSslProtocol, java.lang.Boolean obsoleteSslKeyExchange, java.lang.Boolean obsoleteSslCipher, java.lang.Boolean obsoleteSslSignature)
-
-
Method Detail
-
getProtocol
public java.lang.String getProtocol()
Protocol name (e.g. "TLS 1.2" or "QUIC").
-
getKeyExchange
public java.lang.String getKeyExchange()
Key Exchange used by the connection, or the empty string if not applicable.
-
getKeyExchangeGroup
public java.util.Optional<java.lang.String> getKeyExchangeGroup()
(EC)DH group used by the connection, if applicable.
-
getCipher
public java.lang.String getCipher()
Cipher name.
-
getMac
public java.util.Optional<java.lang.String> getMac()
TLS MAC. Note that AEAD ciphers do not have separate MACs.
-
getCertificate
public java.util.List<java.lang.String> getCertificate()
Page certificate.
-
getSubjectName
public java.lang.String getSubjectName()
Certificate subject name.
-
getIssuer
public java.lang.String getIssuer()
Name of the issuing CA.
-
getValidFrom
public TimeSinceEpoch getValidFrom()
Certificate valid from date.
-
getValidTo
public TimeSinceEpoch getValidTo()
Certificate valid to (expiration) date
-
getCertificateNetworkError
public java.util.Optional<java.lang.String> getCertificateNetworkError()
The highest priority network error code, if the certificate has an error.
-
getCertificateHasWeakSignature
public java.lang.Boolean getCertificateHasWeakSignature()
True if the certificate uses a weak signature aglorithm.
-
getCertificateHasSha1Signature
public java.lang.Boolean getCertificateHasSha1Signature()
True if the certificate has a SHA1 signature in the chain.
-
getModernSSL
public java.lang.Boolean getModernSSL()
True if modern SSL
-
getObsoleteSslProtocol
public java.lang.Boolean getObsoleteSslProtocol()
True if the connection is using an obsolete SSL protocol.
-
getObsoleteSslKeyExchange
public java.lang.Boolean getObsoleteSslKeyExchange()
True if the connection is using an obsolete SSL key exchange.
-
getObsoleteSslCipher
public java.lang.Boolean getObsoleteSslCipher()
True if the connection is using an obsolete SSL cipher.
-
getObsoleteSslSignature
public java.lang.Boolean getObsoleteSslSignature()
True if the connection is using an obsolete SSL signature.
-
-