Class Security.CertificateSecurityState

    • Constructor Summary

      Constructors 
      Constructor Description
      CertificateSecurityState​(String protocol, String keyExchange, String keyExchangeGroup, String cipher, String mac, String[] certificate, String subjectName, String issuer, Number validFrom, Number validTo, String certificateNetworkError, boolean certificateHasWeakSignature, boolean certificateHasSha1Signature, boolean modernSSL, boolean obsoleteSslProtocol, boolean obsoleteSslKeyExchange, boolean obsoleteSslCipher, boolean obsoleteSslSignature)
      Constructor
      CertificateSecurityState​(JsonObject jo)
      JSON Object Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean[] optionals()
      Implementing this method allows sub-classes to specify which JSON Properties may be absent or null.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CertificateSecurityState

        🡅  🡇     🗕  🗗  🗖
        public CertificateSecurityState​(java.lang.String protocol,
                                        java.lang.String keyExchange,
                                        java.lang.String keyExchangeGroup,
                                        java.lang.String cipher,
                                        java.lang.String mac,
                                        java.lang.String[] certificate,
                                        java.lang.String subjectName,
                                        java.lang.String issuer,
                                        java.lang.Number validFrom,
                                        java.lang.Number validTo,
                                        java.lang.String certificateNetworkError,
                                        boolean certificateHasWeakSignature,
                                        boolean certificateHasSha1Signature,
                                        boolean modernSSL,
                                        boolean obsoleteSslProtocol,
                                        boolean obsoleteSslKeyExchange,
                                        boolean obsoleteSslCipher,
                                        boolean obsoleteSslSignature)
        Constructor
        Parameters:
        protocol - Protocol name (e.g. "TLS 1.2" or "QUIC").
        keyExchange - Key Exchange used by the connection, or the empty string if not applicable.
        keyExchangeGroup - (EC)DH group used by the connection, if applicable.
        OPTIONAL
        cipher - Cipher name.
        mac - TLS MAC. Note that AEAD ciphers do not have separate MACs.
        OPTIONAL
        certificate - Page certificate.
        subjectName - Certificate subject name.
        issuer - Name of the issuing CA.
        validFrom - Certificate valid from date.
        validTo - Certificate valid to (expiration) date
        certificateNetworkError - The highest priority network error code, if the certificate has an error.
        OPTIONAL
        certificateHasWeakSignature - True if the certificate uses a weak signature aglorithm.
        certificateHasSha1Signature - True if the certificate has a SHA1 signature in the chain.
        modernSSL - True if modern SSL
        obsoleteSslProtocol - True if the connection is using an obsolete SSL protocol.
        obsoleteSslKeyExchange - True if the connection is using an obsolete SSL key exchange.
        obsoleteSslCipher - True if the connection is using an obsolete SSL cipher.
        obsoleteSslSignature - True if the connection is using an obsolete SSL signature.
    • Method Detail

      • optionals

        🡅     🗕  🗗  🗖
        public boolean[] optionals()
        Description copied from class: BaseType
        Implementing this method allows sub-classes to specify which JSON Properties may be absent or null. When binding a JsonObject to a Java-Object, if some of the expected fields for the Java-Object map to Properties which might be left-out or omitted, then that may be indicated by setting that fields array position TRUE.

        NOTE: This array should have a length equal to the number of fields contained by the Java Object. The first boolean in the array should specify whether the first Object Field may by absent. The second boolean should specify whether the second Object Field is optional in the JSON - and so on and so forth...
        Specified by:
        optionals in class BaseType
        Returns:
        A boolean[] array whose length is precisely equal to the number of fields in the Java Object.