Package net.i2p.sam.client
Class SSLUtil
java.lang.Object
net.i2p.sam.client.SSLUtil
Utilities for SAM SSL server sockets.
- Since:
- 0.9.24 copied from net.i2p.sam for testing SSL stream forwarding
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic SSLServerSocketFactory
initializeFactory
(Properties opts) Sets up the SSLContext and sets the socket factory.static boolean
verifyKeyStore
(Properties opts) Create a new selfsigned cert and keystore and pubkey cert if they don't exist.
-
Field Details
-
DEFAULT_SAMCLIENT_CONFIGFILE
- See Also:
-
-
Constructor Details
-
SSLUtil
SSLUtil()
-
-
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
-
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
-