Class CertificateSecurityState
- java.lang.Object
-
- org.openqa.selenium.devtools.v85.security.model.CertificateSecurityState
-
@Beta public class CertificateSecurityState extends java.lang.ObjectDetails 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.BooleangetCertificateHasSha1Signature()True if the certificate has a SHA1 signature in the chain.java.lang.BooleangetCertificateHasWeakSignature()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.StringgetCipher()Cipher name.java.lang.StringgetIssuer()Name of the issuing CA.java.lang.StringgetKeyExchange()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.BooleangetModernSSL()True if modern SSLjava.lang.BooleangetObsoleteSslCipher()True if the connection is using an obsolete SSL cipher.java.lang.BooleangetObsoleteSslKeyExchange()True if the connection is using an obsolete SSL key exchange.java.lang.BooleangetObsoleteSslProtocol()True if the connection is using an obsolete SSL protocol.java.lang.BooleangetObsoleteSslSignature()True if the connection is using an obsolete SSL signature.java.lang.StringgetProtocol()Protocol name (e.g.java.lang.StringgetSubjectName()Certificate subject name.TimeSinceEpochgetValidFrom()Certificate valid from date.TimeSinceEpochgetValidTo()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.
-
-