Class SecurityDetails

java.lang.Object
io.webfolder.cdp.type.network.SecurityDetails

public class SecurityDetails extends Object
Security details about a request.
  • Constructor Details

    • SecurityDetails

      public SecurityDetails()
  • Method Details

    • getProtocol

      public String getProtocol()
      Protocol name (e.g. "TLS 1.2" or "QUIC").
    • setProtocol

      public void setProtocol(String protocol)
      Protocol name (e.g. "TLS 1.2" or "QUIC").
    • getKeyExchange

      public String getKeyExchange()
      Key Exchange used by the connection, or the empty string if not applicable.
    • setKeyExchange

      public void setKeyExchange(String keyExchange)
      Key Exchange used by the connection, or the empty string if not applicable.
    • getKeyExchangeGroup

      public String getKeyExchangeGroup()
      (EC)DH group used by the connection, if applicable.
    • setKeyExchangeGroup

      public void setKeyExchangeGroup(String keyExchangeGroup)
      (EC)DH group used by the connection, if applicable.
    • getCipher

      public String getCipher()
      Cipher name.
    • setCipher

      public void setCipher(String cipher)
      Cipher name.
    • getMac

      public String getMac()
      TLS MAC. Note that AEAD ciphers do not have separate MACs.
    • setMac

      public void setMac(String mac)
      TLS MAC. Note that AEAD ciphers do not have separate MACs.
    • getCertificateId

      public Integer getCertificateId()
      Certificate ID value.
    • setCertificateId

      public void setCertificateId(Integer certificateId)
      Certificate ID value.
    • getSubjectName

      public String getSubjectName()
      Certificate subject name.
    • setSubjectName

      public void setSubjectName(String subjectName)
      Certificate subject name.
    • getSanList

      public List<String> getSanList()
      Subject Alternative Name (SAN) DNS names and IP addresses.
    • setSanList

      public void setSanList(List<String> sanList)
      Subject Alternative Name (SAN) DNS names and IP addresses.
    • getIssuer

      public String getIssuer()
      Name of the issuing CA.
    • setIssuer

      public void setIssuer(String issuer)
      Name of the issuing CA.
    • getValidFrom

      public Double getValidFrom()
      Certificate valid from date.
    • setValidFrom

      public void setValidFrom(Double validFrom)
      Certificate valid from date.
    • getValidTo

      public Double getValidTo()
      Certificate valid to (expiration) date
    • setValidTo

      public void setValidTo(Double validTo)
      Certificate valid to (expiration) date
    • getSignedCertificateTimestampList

      public List<SignedCertificateTimestamp> getSignedCertificateTimestampList()
      List of signed certificate timestamps (SCTs).
    • setSignedCertificateTimestampList

      public void setSignedCertificateTimestampList(List<SignedCertificateTimestamp> signedCertificateTimestampList)
      List of signed certificate timestamps (SCTs).
    • getCertificateTransparencyCompliance

      public CertificateTransparencyCompliance getCertificateTransparencyCompliance()
      Whether the request complied with Certificate Transparency policy
    • setCertificateTransparencyCompliance

      public void setCertificateTransparencyCompliance(CertificateTransparencyCompliance certificateTransparencyCompliance)
      Whether the request complied with Certificate Transparency policy
    • getServerSignatureAlgorithm

      public Integer 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

      public void setServerSignatureAlgorithm(Integer serverSignatureAlgorithm)
      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

      public Boolean isEncryptedClientHello()
      Whether the connection used Encrypted ClientHello
    • setEncryptedClientHello

      public void setEncryptedClientHello(Boolean encryptedClientHello)
      Whether the connection used Encrypted ClientHello
    • toString

      public String toString()
      Overrides:
      toString in class Object