org.apache.commons.net.util

## Class SSLContextUtils

- java.lang.Object
- - org.apache.commons.net.util.SSLContextUtils

-     public class SSLContextUtils
      extends Object

  General utilities for SSLContext.

- - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static SSLContext` | `createSSLContext(String protocol, KeyManager[] keyManagers, TrustManager[] trustManagers)` Create and initialize an SSLContext.
    `static SSLContext` | `createSSLContext(String protocol, KeyManager keyManager, TrustManager trustManager)` Create and initialize an SSLContext.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### createSSLContext

          public static SSLContext createSSLContext(String protocol,
                                                    KeyManager[] keyManagers,
                                                    TrustManager[] trustManagers)
                                             throws IOException

      Create and initialize an SSLContext.
      Parameters:
        `protocol` - the protocol used to instantiate the context
        `keyManagers` - the array of key managers, may be `null` but array entries must not be `null`
        `trustManagers` - the array of trust managers, may be `null` but array entries must not be `null`
      Returns:
        the initialized context.
      Throws:
        `IOException` - this is used to wrap any `GeneralSecurityException` that occurs

    - #### createSSLContext

          public static SSLContext createSSLContext(String protocol,
                                                    KeyManager keyManager,
                                                    TrustManager trustManager)
                                             throws IOException

      Create and initialize an SSLContext.
      Parameters:
        `protocol` - the protocol used to instantiate the context
        `keyManager` - the key manager, may be `null`
        `trustManager` - the trust manager, may be `null`
      Returns:
        the initialized context.
      Throws:
        `IOException` - this is used to wrap any `GeneralSecurityException` that occurs