Class SecurityDetails
- java.lang.Object
-
- org.openqa.selenium.devtools.network.model.SecurityDetails
-
public class SecurityDetails extends java.lang.ObjectSecurity details about a request.
-
-
Constructor Summary
Constructors Constructor Description SecurityDetails(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, CertificateId certificateId, java.lang.String subjectName, java.util.List<java.lang.String> sanList, java.lang.String issuer, TimeSinceEpoch validFrom, TimeSinceEpoch validTo, java.util.List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateIdgetCertificateId()Certificate ID value.CertificateTransparencyCompliancegetCertificateTransparencyCompliance()Whether the request complied with Certificate Transparency policyjava.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.StringgetProtocol()Protocol name (e.g.java.util.List<java.lang.String>getSanList()Subject Alternative Name (SAN) DNS names and IP addresses.java.util.List<SignedCertificateTimestamp>getSignedCertificateTimestampList()List of signed certificate timestamps (SCTs).java.lang.StringgetSubjectName()Certificate subject name.TimeSinceEpochgetValidFrom()Certificate valid from date.TimeSinceEpochgetValidTo()Certificate valid to (expiration) date
-
-
-
Constructor Detail
-
SecurityDetails
public SecurityDetails(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, CertificateId certificateId, java.lang.String subjectName, java.util.List<java.lang.String> sanList, java.lang.String issuer, TimeSinceEpoch validFrom, TimeSinceEpoch validTo, java.util.List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance)
-
-
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.
-
getCertificateId
public CertificateId getCertificateId()
Certificate ID value.
-
getSubjectName
public java.lang.String getSubjectName()
Certificate subject name.
-
getSanList
public java.util.List<java.lang.String> getSanList()
Subject Alternative Name (SAN) DNS names and IP addresses.
-
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
-
getSignedCertificateTimestampList
public java.util.List<SignedCertificateTimestamp> getSignedCertificateTimestampList()
List of signed certificate timestamps (SCTs).
-
getCertificateTransparencyCompliance
public CertificateTransparencyCompliance getCertificateTransparencyCompliance()
Whether the request complied with Certificate Transparency policy
-
-