This class contains all the configuration required by the Nirvana Realm server to start and control the SSL interface.
More...
|
virtual const std::string & | getAlias () |
| Returns the certificate name/alias that this interface uses as its primary certificate. More...
|
|
virtual bool | getCertRequired () |
| Returns whether this interface requires SSL client authentication or not. More...
|
|
virtual const std::string & | getCRLFile () |
| Returns the Certificate revocation list that the server uses. More...
|
|
virtual const std::string & | getCRLValidationClassName () |
| Any class that extends com.pcbsys.nirvana.server.api.nSSLCertficateValidator can be used by the server to perform CRL management. More...
|
|
virtual std::string * | getEnabledCiphers (int &nCipher) |
| Returns an array of strings which represent the current Ciphers enabled for use by this interface. More...
|
|
virtual const std::string & | getKeyStore () |
| Returns the name of the keystore file that this interface uses to load the certificate from. More...
|
|
virtual const std::string | getPKCS11ConfigFile () |
| Get the PKCS11 configuration file used by this SSL interface on the UM server. More...
|
|
virtual const std::string | getPKCS11NSSName () |
| Get the PKCS11 NSS name that unique identifies the PKCS11 configuration on the UM server. More...
|
|
virtual const std::string & | getProvider () |
| Get the name of the JSSE provider used by this SSL interface. More...
|
|
virtual const std::string & | getRandomAlgorithm () |
| Returns the SecureRandom algoritm used for this interface. More...
|
|
virtual const std::string & | getRandomProvider () |
| Returns the SecureRandom provider used by this interface. More...
|
|
virtual std::string * | getSupportedCiphers (int &nCipher) |
| Returns an array of ciphers this this interface can be configured for use by this interface. More...
|
|
virtual const std::string & | getTrustStore () |
| Returns the current truststore file that this interface uses to validate the client certificate chain against. More...
|
|
| nSSLInterface (fSSLConfig *pCfg, nInterfaceManager *pIm) |
| Creates a new SSL interface for the suplied SSL config and Interface Manager. More...
|
|
virtual void | setAlias (const std::string &alias) |
| Sets the certificate name/alias that this interface will use to select its certificate from a keystore with multpiple entries. More...
|
|
virtual void | setCertRequired (bool required) |
| Specifies whether this interface requires SSL client authentication or not. More...
|
|
virtual void | setCRLFile (const std::string &fileName) |
| Sets the Certificate revocation list file name that the interface should use to check the incomming ssl connections. More...
|
|
virtual void | setCRLValidationClassName (const std::string &className) |
| Any class that extends com.pcbsys.nirvana.server.api.nSSLCertficateValidator can be used by the server to perform CRL management. More...
|
|
virtual void | setEnabledCiphers (std::string *pCiphers, int nCipher) |
| Specifies the names of the ciphers enabled for use by this interface. More...
|
|
virtual void | setKeyStore (const std::string &keyStore) |
| Sets the keystore file that this interface uses to load the certificate from. More...
|
|
virtual void | setKeyStorePassword (const std::string &keyStorePassword) |
| Sets the keystore password that this interface will use to access the keystore file specified. More...
|
|
virtual void | setPKCS11ConfigFile (const std::string location) |
| Sets the name of the PKCS11 configuration used by this SSL interface on the UM server. More...
|
|
virtual void | setPKCS11NSSName (const std::string name) |
| Sets the name of the PKCS11 NSS name that uniquely identifies the PKCS11 configuration on the UM server. More...
|
|
virtual void | setPrivateKeyPassword (const std::string &password) |
| Sets the private key password so that the key can be loaded from the key store. More...
|
|
virtual void | setProvider (const std::string &providerName) |
| Sets the name of the JSSE provider to use for the interface. More...
|
|
virtual void | setRandomAlgorithm (const std::string &alg) |
| Sets the SecureRandom algorithm to use for this interface. More...
|
|
virtual void | setRandomProvider (const std::string &prov) |
| Sets the SecureRandom provider to use for this interface. More...
|
|
virtual void | setTrustStore (const std::string &trustStore) |
| Sets the truststore file that this interface uses to validate the client certificate against. More...
|
|
virtual void | setTrustStorePassword (const std::string &trustStorePassword) |
| Changes the truststore's password that the server uses to access the trust store. More...
|
|
| nSocketInterface (fSocketConfig *pSock, nInterfaceManager *pIm) |
| Creates a new Socket Interface with the supplied values. More...
|
|
bool | canAdvertise () |
| Will this interface be used by other realms to send client redirects to. More...
|
|
virtual bool | Equals (const std::string &item) |
| Compares the name of this interface with the string parameter. More...
|
|
virtual bool | Equals (nInterface *pItem) |
| Compares this nInterface object with another object. More...
|
|
virtual const std::string & | getAdapaterAlias () |
| Returns the interfaces known alias's. More...
|
|
virtual const std::string & | getAdapter () |
| Get the adapter that this interface will use. More...
|
|
virtual int | getAuthTimeOut () |
| Returns the number of milliseconds that the remote client has to authenticate with the server before the server closes the communications with the client. More...
|
|
virtual int | getBacklog () |
| The number of socket connect requests that the Operating System will queue before sending a reject to the remote client. More...
|
|
virtual const std::string & | getName () |
| Get the name of this interface. More...
|
|
virtual int | getPort () |
| Get the port that this interface will bind to at startup. More...
|
|
virtual const std::string & | getProtocol () |
| Returns the protocol string used by this interface. More...
|
|
virtual int | getRecvBufferSize () |
| Return the socket buffer size in bytes used by this interface when receiving data. More...
|
|
virtual int | getSelectThreadSize () |
| Returns the number of select threads used by NIO. More...
|
|
virtual int | getSendBufferSize () |
| Return the socket buffer size in bytes used by this interface when sending data. More...
|
|
virtual int | getThreadCount () |
| Returns the current Thread Pool size that handles client socket connections. More...
|
|
virtual std::string | getURL () |
| Get the URL that specifies this interface. More...
|
|
virtual nACL * | getViaList () |
| Retrieves the interfaces Via list. More...
|
|
virtual bool | isAllowNIO () |
| Returns whether NIO is enabled on this interface. More...
|
|
virtual bool | isClientConnectionsAllowed () |
| Returns whether this interface can be used by clients to connect. More...
|
|
virtual bool | isInterRealmAllow () |
| Returns whether this interface is allowed to be used in inter realm / cluster communication. More...
|
|
| nInterface (fDriverConfig *pCfg, nInterfaceManager *pIm) |
| Creates a new nInterface object from the supplied fDriverConfig and nInterfaceManager. More...
|
|
virtual void | setAdapterAlias (const std::string &alias) |
| Sets the interfaces alias. More...
|
|
virtual void | setAdvertise (bool flag) |
| Change the current advertise status for this interface. More...
|
|
virtual void | setAllowClientConnections (bool clientconnections) |
| Sets whether this interface can accept client connections or not. More...
|
|
virtual void | setAllowNIO (bool allowNIO) |
| Set whether NIO is enabled on the interface. More...
|
|
virtual void | setAuthTimeOut (int timeout) |
| Changes the number of milliseconds that the remote client has to authenticate with the server. More...
|
|
virtual void | setAutostart (bool flag) |
| Change the current Autostart status for this interface. More...
|
|
virtual void | setBacklog (int backlog) |
| Changes the number of connections to queue before the Operating System will send rejects to the remote client. More...
|
|
virtual void | setInterRealmAllow (bool interealmAllow) |
| Sets whether this interface is allowed to be used in inter realm / cluster communication. More...
|
|
virtual void | setManager (nInterfaceManager *pIm) |
| Set the Interface Manager. More...
|
|
virtual void | setRecvBufferSize (int recvBufferSize) |
| Set the socket buffer size in bytes used by this interface when receiving data. More...
|
|
virtual void | setSelectThreadSize (int selectThreadSize) |
| Sets the number of select threads used by NIO. More...
|
|
virtual void | setSendBufferSize (int sendBufferSize) |
| Set the socket buffer size in bytes used by this interface when sending data. More...
|
|
virtual void | setThreadCount (int count) |
| Changes the thread pool size handling the client connections. More...
|
|
virtual void | setUseForProxyForward (bool useForproxyForward) |
| Set if ProxyForwarding is to be used. More...
|
|
virtual void | setViaList (nACL *pAcl) |
| Commits the nACL object passed in with the Realm Server. More...
|
|
virtual std::string | toString () |
| Return a string representation of the interface details. More...
|
|
virtual bool | useForProxyForward () |
| Returns true if proxy forwarding is enabled. More...
|
|
virtual bool | willAutostart () |
| Will this interface automatically be started when the Realm Server starts. More...
|
|
This class contains all the configuration required by the Nirvana Realm server to start and control the SSL interface.