Class SecurityDetails


  • public class SecurityDetails
    extends java.lang.Object
    Security details about a request
    • Method Detail

      • getProtocol

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

        public void setProtocol​(java.lang.String protocol)
        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.
      • setKeyExchange

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

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

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

        public java.lang.String getCipher()
        Cipher name.
      • setCipher

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

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

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

        public java.lang.Integer getCertificateId()
        Certificate ID value.
      • setCertificateId

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

        public java.lang.String getSubjectName()
        Certificate subject name.
      • setSubjectName

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

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

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

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

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

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

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

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

        public void setValidTo​(java.lang.Double validTo)
        Certificate valid to (expiration) date
      • getSignedCertificateTimestampList

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

        public void setSignedCertificateTimestampList​(java.util.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