org.mozilla.jss.tests
Class JSS_SSLClient
java.lang.Object
org.mozilla.jss.tests.JSS_SSLClient
public class JSS_SSLClient
extends java.lang.Object
JSS_SSLClient class enables a cipher or
all supported JSS ciphers and tries to
communicate with a SSL server. This can be
used to test interoperability with other
SSL implementations such as JSSE, OpenSSL.
The result is a listing of common ciphers
between the server and this JSS client.
void | clearHandshakeCompleted() - Clear handshakeCompleted flag to indicate
that the system is now ready for another
socket connection.
|
void | doIt() - Initialize and create a socket connection to
SSLServer using the set parameters.
|
static String | getCertDbPath() - Fetch the cert db path name
|
boolean | getSuccess() - Set status return value to success.
|
boolean | isHandshakeCompleted() - Return true if handshake is completed
else return false;
|
static void | main(String[] args) - Main method.
|
void | setBypass(boolean bypass) - Enable/disable Test Cert Callback.
|
static void | setCertDbPath(String aCertDbPath) - Initialize the cert db path name
|
void | setCipher(int aCipher) - Initialize the desired cipher to be set
on the socket.
|
void | setClientCertNick(String aClientCertNick) - Set client certificate
|
void | setEOF(String fEof) - Set EOF for closinng server socket
|
void | setFailure() - Set status return value to false.
|
void | setHandshakeCompleted() - Set handshakeCompleted flag to indicate
that the socket handshake is coplete.
|
void | setHostName(String aHostName) - Initialize the hostname to run the server
|
void | setPasswordFile(String aPasswordFile) - Initialize the passwords file name
|
void | setPort(int aPort) - Initialize the port to run the server
|
void | setTestCertCallback(boolean aTestCertCallback) - Enable/disable Test Cert Callback.
|
JSS_SSLClient
public JSS_SSLClient()
Default Constructor, do not use.
clearHandshakeCompleted
public void clearHandshakeCompleted()
Clear handshakeCompleted flag to indicate
that the system is now ready for another
socket connection.
doIt
public void doIt()
throws Exception
Initialize and create a socket connection to
SSLServer using the set parameters.
getCertDbPath
public static String getCertDbPath()
Fetch the cert db path name
getSuccess
public boolean getSuccess()
Set status return value to success.
isHandshakeCompleted
public boolean isHandshakeCompleted()
Return true if handshake is completed
else return false;
main
public static void main(String[] args)
Main method. Used for unit testing.
setBypass
public void setBypass(boolean bypass)
Enable/disable Test Cert Callback.
setCertDbPath
public static void setCertDbPath(String aCertDbPath)
Initialize the cert db path name
setCipher
public void setCipher(int aCipher)
Initialize the desired cipher to be set
on the socket.
setClientCertNick
public void setClientCertNick(String aClientCertNick)
Set client certificate
setEOF
public void setEOF(String fEof)
Set EOF for closinng server socket
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.