Package io.webfolder.cdp.type.network
Class SecurityDetails
java.lang.Object
io.webfolder.cdp.type.network.SecurityDetails
Security details about a request.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCertificate ID value.Whether the request complied with Certificate Transparency policyCipher name.Name 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) dateWhether the connection used Encrypted ClientHellovoid
setCertificateId
(Integer certificateId) Certificate ID value.void
setCertificateTransparencyCompliance
(CertificateTransparencyCompliance certificateTransparencyCompliance) Whether the request complied with Certificate Transparency policyvoid
Cipher name.void
setEncryptedClientHello
(Boolean encryptedClientHello) Whether the connection used Encrypted ClientHellovoid
Name of the issuing CA.void
setKeyExchange
(String keyExchange) Key Exchange used by the connection, or the empty string if not applicable.void
setKeyExchangeGroup
(String keyExchangeGroup) (EC)DH group used by the connection, if applicable.void
TLS MAC.void
setProtocol
(String protocol) Protocol name (e.g.void
setSanList
(List<String> sanList) Subject Alternative Name (SAN) DNS names and IP addresses.void
setServerSignatureAlgorithm
(Integer serverSignatureAlgorithm) The signature algorithm used by the server in the TLS server signature, represented as a TLS SignatureScheme code point.void
setSignedCertificateTimestampList
(List<SignedCertificateTimestamp> signedCertificateTimestampList) List of signed certificate timestamps (SCTs).void
setSubjectName
(String subjectName) Certificate subject name.void
setValidFrom
(Double validFrom) Certificate valid from date.void
setValidTo
(Double validTo) Certificate valid to (expiration) datetoString()
-
Constructor Details
-
SecurityDetails
public SecurityDetails()
-
-
Method Details
-
getProtocol
Protocol name (e.g. "TLS 1.2" or "QUIC"). -
setProtocol
Protocol name (e.g. "TLS 1.2" or "QUIC"). -
getKeyExchange
Key Exchange used by the connection, or the empty string if not applicable. -
setKeyExchange
Key Exchange used by the connection, or the empty string if not applicable. -
getKeyExchangeGroup
(EC)DH group used by the connection, if applicable. -
setKeyExchangeGroup
(EC)DH group used by the connection, if applicable. -
getCipher
Cipher name. -
setCipher
Cipher name. -
getMac
TLS MAC. Note that AEAD ciphers do not have separate MACs. -
setMac
TLS MAC. Note that AEAD ciphers do not have separate MACs. -
getCertificateId
Certificate ID value. -
setCertificateId
Certificate ID value. -
getSubjectName
Certificate subject name. -
setSubjectName
Certificate subject name. -
getSanList
Subject Alternative Name (SAN) DNS names and IP addresses. -
setSanList
Subject Alternative Name (SAN) DNS names and IP addresses. -
getIssuer
Name of the issuing CA. -
setIssuer
Name of the issuing CA. -
getValidFrom
Certificate valid from date. -
setValidFrom
Certificate valid from date. -
getValidTo
Certificate valid to (expiration) date -
setValidTo
Certificate valid to (expiration) date -
getSignedCertificateTimestampList
List of signed certificate timestamps (SCTs). -
setSignedCertificateTimestampList
public void setSignedCertificateTimestampList(List<SignedCertificateTimestamp> signedCertificateTimestampList) List of signed certificate timestamps (SCTs). -
getCertificateTransparencyCompliance
Whether the request complied with Certificate Transparency policy -
setCertificateTransparencyCompliance
public void setCertificateTransparencyCompliance(CertificateTransparencyCompliance certificateTransparencyCompliance) 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. -
setServerSignatureAlgorithm
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. -
isEncryptedClientHello
Whether the connection used Encrypted ClientHello -
setEncryptedClientHello
Whether the connection used Encrypted ClientHello -
toString
-