Package net.i2p.sam

Class SSLUtil

java.lang.Object
net.i2p.sam.SSLUtil

class SSLUtil extends Object
Utilities for SAM SSL server sockets.
Since:
0.9.24 adopted from net.i2p.i2ptunnel.SSLClientUtil
  • Constructor Details

    • SSLUtil

      SSLUtil()
  • Method Details

    • verifyKeyStore

      public static boolean verifyKeyStore(Properties opts) throws IOException
      Create a new selfsigned cert and keystore and pubkey cert if they don't exist. May take a while.
      Parameters:
      opts - in/out, updated if rv is true
      Returns:
      false if it already exists; if true, caller must save opts
      Throws:
      IOException - on creation fail
    • initializeFactory

      public static SSLServerSocketFactory initializeFactory(Properties opts) throws IOException
      Sets up the SSLContext and sets the socket factory. No option prefix allowed.
      Returns:
      factory, throws on all errors
      Throws:
      IOException - GeneralSecurityExceptions are wrapped in IOE for convenience