public class ContextFactory
extends java.lang.Object
Constructor and Description |
---|
ContextFactory()
Creates a new factory instance.
|
ContextFactory(java.lang.String protocol,
java.lang.String algorithm,
java.lang.String provider)
Creates a new factory instance.
|
ContextFactory(java.lang.String protocol,
java.lang.String algorithm,
java.lang.String keystoreProvider,
java.lang.String protocolProvider,
java.lang.String algorithmProvider,
java.lang.String storeType,
javax.net.ssl.KeyManager[] keyManagers,
javax.net.ssl.TrustManager[] trustManagers) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlgorithm()
Returns the current algorithm for use in SSL communications.
|
java.lang.String |
getAlgorithmProvider()
Gets algorithm provider.
|
javax.net.ssl.SSLContext |
getContext()
Returns the SSL context instance.
|
java.lang.String |
getKeystoreProvider()
Gets keystore provider.
|
java.lang.String |
getProtocol()
Returns the current protocol.
|
java.lang.String |
getProtocolProvider()
Gets protocol provider.
|
java.lang.String |
getStoreType()
Returns the current keystore type.
|
void |
setAlgorithm(java.lang.String algorithm)
Sets algorithm for use in SSL communications
Default is SunX509.
|
void |
setAlgorithmProvider(java.lang.String algorithmProvider)
Set algorithm provider.
|
void |
setCertificates(java.security.KeyStore keyStore) |
void |
setCertificates(java.lang.String filename,
java.lang.String password)
Setups the trusted certificates.
|
void |
setKeys(java.security.KeyStore keyStore,
java.lang.String password) |
void |
setKeys(java.lang.String filename,
java.lang.String password)
Setups the client SSL keys.
|
void |
setKeystoreProvider(java.lang.String keystoreProvider)
Sets keystore provider.
|
void |
setProtocol(java.lang.String protocol)
Sets current protocol.
|
void |
setProtocolProvider(java.lang.String protocolProvider)
Sets the protocol provider.
|
void |
setStoreType(java.lang.String type)
Setups the current keystore type.
|
public ContextFactory(java.lang.String protocol, java.lang.String algorithm, java.lang.String keystoreProvider, java.lang.String protocolProvider, java.lang.String algorithmProvider, java.lang.String storeType, javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager[] trustManagers)
public ContextFactory(java.lang.String protocol, java.lang.String algorithm, java.lang.String provider)
protocol
- the target protocolalgorithm
- the target algorithmprovider
- the target security providerpublic ContextFactory()
public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
protocol
- public java.lang.String getAlgorithm()
public void setAlgorithm(java.lang.String algorithm)
algorithm
- the algorithm to use for SSL communicationspublic java.lang.String getStoreType()
public void setStoreType(java.lang.String type)
type
- the current keystore typepublic void setKeys(java.lang.String filename, java.lang.String password) throws FtpException
filename
- the keystore filenamepassword
- the file passwordFtpException
- if an error occurspublic void setKeys(java.security.KeyStore keyStore, java.lang.String password) throws FtpException
FtpException
public void setCertificates(java.lang.String filename, java.lang.String password) throws FtpException
filename
- the trust store filenamepassword
- the store passwordFtpException
- if an error occurspublic void setCertificates(java.security.KeyStore keyStore) throws FtpException
FtpException
public javax.net.ssl.SSLContext getContext() throws FtpException
FtpException
- if an instantiation error occurspublic java.lang.String getAlgorithmProvider()
public void setAlgorithmProvider(java.lang.String algorithmProvider)
algorithmProvider
- The provider.public java.lang.String getKeystoreProvider()
public void setKeystoreProvider(java.lang.String keystoreProvider)
keystoreProvider
- The provider.public java.lang.String getProtocolProvider()
public void setProtocolProvider(java.lang.String protocolProvider)
protocolProvider
- protocol provider.Copyright © JSCAPE LLC. 1999-2021. All Rights Reserved