clearHandshakeCompleted
public void clearHandshakeCompleted()
Clear handshakeCompleted flag to indicate
that the system is now ready for another
socket connection.
closeAllSockets
public void closeAllSockets()
closes the SSLSocket
configureCipherSuites
public void configureCipherSuites(String server)
configureDefaultSSLOptions
public void configureDefaultSSLOptions()
createSSLConnections
public void createSSLConnections(int numToCreate)
throws Exception
Initialize given number of SSLSocket client connection to the
SSLServer using the set parameters. Each Connection will have
a separate thread performing I/O to the Server.
getBypassPKCS11
public boolean getBypassPKCS11()
getSockTotal
public int getSockTotal()
returns the total number SSLSockets created.
getSuccess
public boolean getSuccess()
Set status return value to success.
getTestCiphers
public boolean getTestCiphers()
isHandshakeCompleted
public boolean isHandshakeCompleted()
Return true if handshake is completed
else return false;
isServerAlive
public boolean isServerAlive()
main
public static void main(String[] args)
Main method. Used for unit testing.
outputCipherResults
public void outputCipherResults()
sendServerShutdownMsg
public void sendServerShutdownMsg()
sendServerShutdownMsg
setBypassPKCS11
public void setBypassPKCS11(boolean f)
setCertDbPath
public void setCertDbPath(String aCertDbPath)
Initialize the cert db path name
setCipher
public void setCipher(int aCipher)
Initialize the desired ciphersuite to be set
on the socket.
setClientCertNick
public void setClientCertNick(String aClientCertNick)
Set client certificate
setFailure
public void setFailure()
Set status return value to false.
setHandshakeCompleted
public void setHandshakeCompleted()
Set handshakeCompleted flag to indicate
that the socket handshake is coplete.
setHostName
public void setHostName(String aHostName)
Initialize the hostname to run the server
setPasswordFile
public void setPasswordFile(String aPasswordFile)
Initialize the passwords file name
setPort
public void setPort(int aPort)
Initialize the port to run the server
setTestCertCallback
public void setTestCertCallback(boolean aTestCertCallback)
Enable/disable Test Cert Callback.
setTestCiphers
public void setTestCiphers(boolean t)
setVerbose
public void setVerbose(boolean v)
testCiphersuites
public void testCiphersuites(int numOfThreads)
For every enabled ciphersuite created numOfThreads connections.
testJSSCiphersMatchNSS
public boolean testJSSCiphersMatchNSS()
returns true if JSS is sync with NSS ciphersuites.