Class SecurityDetails
java.lang.Object
org.openqa.selenium.devtools.v141.network.model.SecurityDetails
Security details about a request.
-
Constructor Summary
ConstructorsConstructorDescriptionSecurityDetails(String protocol, String keyExchange, Optional<String> keyExchangeGroup, String cipher, Optional<String> mac, CertificateId certificateId, String subjectName, List<String> sanList, String issuer, TimeSinceEpoch validFrom, TimeSinceEpoch validTo, List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance, Optional<Integer> serverSignatureAlgorithm, Boolean encryptedClientHello) -
Method Summary
Modifier and TypeMethodDescriptionCertificate ID value.Whether the request complied with Certificate Transparency policyCipher name.Whether the connection used Encrypted ClientHelloName of the issuing CA.Key Exchange used by the connection, or the empty string if not applicable.(EC)DH group used by the connection, if applicable.getMac()TLS MAC.Protocol name (e.g.Subject Alternative Name (SAN) DNS names and IP addresses.The signature algorithm used by the server in the TLS server signature, represented as a TLS SignatureScheme code point.List of signed certificate timestamps (SCTs).Certificate subject name.Certificate valid from date.Certificate valid to (expiration) date
-
Constructor Details
-
SecurityDetails
public SecurityDetails(String protocol, String keyExchange, Optional<String> keyExchangeGroup, String cipher, Optional<String> mac, CertificateId certificateId, String subjectName, List<String> sanList, String issuer, TimeSinceEpoch validFrom, TimeSinceEpoch validTo, List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance, Optional<Integer> serverSignatureAlgorithm, Boolean encryptedClientHello)
-
-
Method Details
-
getProtocol
Protocol name (e.g. "TLS 1.2" or "QUIC"). -
getKeyExchange
Key Exchange used by the connection, or the empty string if not applicable. -
getKeyExchangeGroup
(EC)DH group used by the connection, if applicable. -
getCipher
Cipher name. -
getMac
TLS MAC. Note that AEAD ciphers do not have separate MACs. -
getCertificateId
Certificate ID value. -
getSubjectName
Certificate subject name. -
getSanList
Subject Alternative Name (SAN) DNS names and IP addresses. -
getIssuer
Name of the issuing CA. -
getValidFrom
Certificate valid from date. -
getValidTo
Certificate valid to (expiration) date -
getSignedCertificateTimestampList
List of signed certificate timestamps (SCTs). -
getCertificateTransparencyCompliance
Whether the request complied with Certificate Transparency policy -
getServerSignatureAlgorithm
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. -
getEncryptedClientHello
Whether the connection used Encrypted ClientHello
-