Interface SSLSupport

  • All Known Implementing Classes:
    SSLSupportImpl

    public interface SSLSupport
    SSLSupport Interface for SSL-specific functions
    Author:
    EKR
    • Field Detail

      • CIPHER_SUITE_KEY

        static final String CIPHER_SUITE_KEY
        The Request attribute key for the cipher suite.
        See Also:
        Constant Field Values
      • CERTIFICATE_KEY

        static final String CERTIFICATE_KEY
        The Request attribute key for the client certificate chain.
        See Also:
        Constant Field Values
      • SESSION_ID_KEY

        static final String SESSION_ID_KEY
        The Request attribute key for the session id. This one is a Tomcat extension to the Servlet spec.
        See Also:
        Constant Field Values
    • Method Detail

      • getPeerCertificateChain

        @Deprecated(forRemoval=true)
        default Object[] getPeerCertificateChain​(boolean force)
                                          throws IOException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Parameters:
        force - If true, then re-negotiate the connection if necessary.
        Returns:
        The client certificate chain (if any).
        Throws:
        IOException
      • getPeerCertificates

        Certificate[] getPeerCertificates​(boolean force)
                                   throws IOException
        Parameters:
        force - If true, then re-negotiate the connection if necessary.
        Returns:
        The client certificate chain (if any).
        Throws:
        IOException
      • getKeySize

        Integer getKeySize()
                    throws IOException
        Get the keysize. What we're supposed to put here is ill-defined by the Servlet spec (S 4.7 again). There are at least 4 potential values that might go here: (a) The size of the encryption key (b) The size of the MAC key (c) The size of the key-exchange key (d) The size of the signature key used by the server Unfortunately, all of these values are nonsensical.
        Throws:
        IOException