Package net.i2p.i2ptunnel
Class SSLClientUtil
java.lang.Object
net.i2p.i2ptunnel.SSLClientUtil
Utilities for I2PTunnel client SSL server sockets.
- Since:
 - 0.9.15 adopted from net.i2p.router.client.SSLClientListenerRunner
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic SSLServerSocketFactoryinitializeFactory(Properties opts) Sets up the SSLContext and sets the socket factory.static booleanverifyKeyStore(Properties opts) Create a new selfsigned cert and keystore and pubkey cert if they don't exist.static booleanverifyKeyStore(Properties opts, String optPfx) Create a new selfsigned cert and keystore and pubkey cert if they don't exist.static booleanverifyKeyStore(Properties opts, String optPfx, Set<String> altNames) Create a new selfsigned cert and keystore and pubkey cert if they don't exist. 
- 
Constructor Details
- 
SSLClientUtil
public SSLClientUtil() 
 - 
 - 
Method Details
- 
verifyKeyStore
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
 - 
verifyKeyStore
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 trueoptPfx- add this prefix when getting/setting options- Returns:
 - false if it already exists; if true, caller must save opts
 - Throws:
 IOException- on creation fail
 - 
verifyKeyStore
public static boolean verifyKeyStore(Properties opts, String optPfx, Set<String> altNames) 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 trueoptPfx- add this prefix when getting/setting optionsaltNames- the Subject Alternative Names. May be null. May contain hostnames and/or IP addresses. cname, localhost, 127.0.0.1, and ::1 will be automatically added.- Returns:
 - false if it already exists; if true, caller must save opts
 - Throws:
 IOException- on creation fail- Since:
 - 0.9.34 added altNames param
 
 - 
initializeFactory
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
 
 -