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
FtpExceptionpublic 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
FtpExceptionpublic 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