Top Inners Fields Constructors Methods
org.apache.tomcat.util.net

public Class SSLHostConfigCertificate

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.File, .IOException, .Serializable, java.security.KeyStore, java.util.Arrays, .HashSet, .Set, javax.management.ObjectName, javax.net.ssl.X509KeyManager, org.apache.juli.logging.Log, .LogFactory, org.apache.tomcat.util.net.openssl.ciphers.Authentication, org.apache.tomcat.util.res.StringManager

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
public static enum

Field Summary

Modifier and TypeField and Description
private String
private String
private String
private String
private transient X509KeyManager
private String
private String
private transient KeyStore
private String
private String
private String
private String
private String
private static final String
private static final String
pack-priv static final String
pack-priv static final String
public static final SSLHostConfigCertificate.Type
private static final Log
private ObjectName
private static final long
private static final StringManager
private transient volatile SSLContext
private transient volatile SSLContext
private final SSLHostConfig
private SSLHostConfigCertificate.StoreType
private final SSLHostConfigCertificate.Type

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public String
public String
public String
public String
public X509KeyManager
public String
public String
public KeyStore
public String
public String
public String
public String
public String
public ObjectName
public SSLContext
public SSLContext
public SSLHostConfig
pack-priv SSLHostConfigCertificate.StoreType
public SSLHostConfigCertificate.Type
public void
setCertificateChainFile(String certificateChainFile)

public void
setCertificateFile(String certificateFile)

public void
setCertificateKeyAlias(String certificateKeyAlias)

public void
setCertificateKeyFile(String certificateKeyFile)

public void
public void
setCertificateKeyPassword(String certificateKeyPassword)

public void
setCertificateKeyPasswordFile(String certificateKeyPasswordFile)

public void
setCertificateKeystore(KeyStore certificateKeystore)

public void
setCertificateKeystoreFile(String certificateKeystoreFile)

public void
setCertificateKeystorePassword(String certificateKeystorePassword)

public void
setCertificateKeystorePasswordFile(String certificateKeystorePasswordFile)

public void
setCertificateKeystoreProvider(String certificateKeystoreProvider)

public void
setCertificateKeystoreType(String certificateKeystoreType)

public void
public void
pack-priv void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

certificateChainFileback to summary
private String certificateChainFile
certificateFileback to summary
private String certificateFile
certificateKeyAliasback to summary
private String certificateKeyAlias
certificateKeyFileback to summary
private String certificateKeyFile
certificateKeyManagerback to summary
private transient X509KeyManager certificateKeyManager
certificateKeyPasswordback to summary
private String certificateKeyPassword
certificateKeyPasswordFileback to summary
private String certificateKeyPasswordFile
certificateKeystoreback to summary
private transient KeyStore certificateKeystore
certificateKeystoreFileback to summary
private String certificateKeystoreFile
certificateKeystorePasswordback to summary
private String certificateKeystorePassword
certificateKeystorePasswordFileback to summary
private String certificateKeystorePasswordFile
certificateKeystoreProviderback to summary
private String certificateKeystoreProvider
certificateKeystoreTypeback to summary
private String certificateKeystoreType
DEFAULT_KEYSTORE_FILEback to summary
private static final String DEFAULT_KEYSTORE_FILE
DEFAULT_KEYSTORE_PASSWORDback to summary
private static final String DEFAULT_KEYSTORE_PASSWORD
DEFAULT_KEYSTORE_PROVIDERback to summary
pack-priv static final String DEFAULT_KEYSTORE_PROVIDER
DEFAULT_KEYSTORE_TYPEback to summary
pack-priv static final String DEFAULT_KEYSTORE_TYPE
DEFAULT_TYPEback to summary
public static final SSLHostConfigCertificate.Type DEFAULT_TYPE
logback to summary
private static final Log log
onameback to summary
private ObjectName oname
serialVersionUIDback to summary
private static final long serialVersionUID
smback to summary
private static final StringManager sm
sslContextGeneratedback to summary
private transient volatile SSLContext sslContextGenerated
sslContextProvidedback to summary
private transient volatile SSLContext sslContextProvided
sslHostConfigback to summary
private final SSLHostConfig sslHostConfig
storeTypeback to summary
private SSLHostConfigCertificate.StoreType storeType
typeback to summary
private final SSLHostConfigCertificate.Type type

Constructor Detail

SSLHostConfigCertificateback to summary
public SSLHostConfigCertificate()
SSLHostConfigCertificateback to summary
public SSLHostConfigCertificate(SSLHostConfig sslHostConfig, SSLHostConfigCertificate.Type type)

Method Detail

getCertificateChainFileback to summary
public String getCertificateChainFile()
getCertificateFileback to summary
public String getCertificateFile()
getCertificateKeyAliasback to summary
public String getCertificateKeyAlias()
getCertificateKeyFileback to summary
public String getCertificateKeyFile()
getCertificateKeyManagerback to summary
public X509KeyManager getCertificateKeyManager()
getCertificateKeyPasswordback to summary
public String getCertificateKeyPassword()
getCertificateKeyPasswordFileback to summary
public String getCertificateKeyPasswordFile()
getCertificateKeystoreback to summary
public KeyStore getCertificateKeystore() throws IOException
getCertificateKeystoreFileback to summary
public String getCertificateKeystoreFile()
getCertificateKeystorePasswordback to summary
public String getCertificateKeystorePassword()
getCertificateKeystorePasswordFileback to summary
public String getCertificateKeystorePasswordFile()
getCertificateKeystoreProviderback to summary
public String getCertificateKeystoreProvider()
getCertificateKeystoreTypeback to summary
public String getCertificateKeystoreType()
getObjectNameback to summary
public ObjectName getObjectName()
getSslContextback to summary
public SSLContext getSslContext()
getSslContextGeneratedback to summary
public SSLContext getSslContextGenerated()
getSSLHostConfigback to summary
public SSLHostConfig getSSLHostConfig()
getStoreTypeback to summary
pack-priv SSLHostConfigCertificate.StoreType getStoreType()
getTypeback to summary
public SSLHostConfigCertificate.Type getType()
setCertificateChainFileback to summary
public void setCertificateChainFile(String certificateChainFile)
setCertificateFileback to summary
public void setCertificateFile(String certificateFile)
setCertificateKeyAliasback to summary
public void setCertificateKeyAlias(String certificateKeyAlias)
setCertificateKeyFileback to summary
public void setCertificateKeyFile(String certificateKeyFile)
setCertificateKeyManagerback to summary
public void setCertificateKeyManager(X509KeyManager certificateKeyManager)
setCertificateKeyPasswordback to summary
public void setCertificateKeyPassword(String certificateKeyPassword)
setCertificateKeyPasswordFileback to summary
public void setCertificateKeyPasswordFile(String certificateKeyPasswordFile)
setCertificateKeystoreback to summary
public void setCertificateKeystore(KeyStore certificateKeystore)
setCertificateKeystoreFileback to summary
public void setCertificateKeystoreFile(String certificateKeystoreFile)
setCertificateKeystorePasswordback to summary
public void setCertificateKeystorePassword(String certificateKeystorePassword)
setCertificateKeystorePasswordFileback to summary
public void setCertificateKeystorePasswordFile(String certificateKeystorePasswordFile)
setCertificateKeystoreProviderback to summary
public void setCertificateKeystoreProvider(String certificateKeystoreProvider)
setCertificateKeystoreTypeback to summary
public void setCertificateKeystoreType(String certificateKeystoreType)
setObjectNameback to summary
public void setObjectName(ObjectName oname)
setSslContextback to summary
public void setSslContext(SSLContext sslContext)
setSslContextGeneratedback to summary
pack-priv void setSslContextGenerated(SSLContext sslContext)
setStoreTypeback to summary
private void setStoreType(String name, SSLHostConfigCertificate.StoreType type)
org.apache.tomcat.util.net back to summary

pack-priv final Enum SSLHostConfigCertificate.StoreType

extends Enum<SSLHostConfigCertificate.StoreType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final SSLHostConfigCertificate.StoreType
public static final SSLHostConfigCertificate.StoreType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SSLHostConfigCertificate.StoreType
public static SSLHostConfigCertificate.StoreType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

KEYSTOREback to summary
public static final SSLHostConfigCertificate.StoreType KEYSTORE
PEMback to summary
public static final SSLHostConfigCertificate.StoreType PEM

Constructor Detail

StoreTypeback to summary
private StoreType()

Method Detail

valueOfback to summary
public static SSLHostConfigCertificate.StoreType valueOf(String name)
valuesback to summary
public static SSLHostConfigCertificate.StoreType[] values()
org.apache.tomcat.util.net back to summary

public final Enum SSLHostConfigCertificate.Type

extends Enum<SSLHostConfigCertificate.Type>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Set<Authentication>
public static final SSLHostConfigCertificate.Type
public static final SSLHostConfigCertificate.Type
public static final SSLHostConfigCertificate.Type
public static final SSLHostConfigCertificate.Type

Constructor Summary

AccessConstructor and Description
private
Type(Authentication... authentications)

Method Summary

Modifier and TypeMethod and Description
public boolean
public static SSLHostConfigCertificate.Type
public static SSLHostConfigCertificate.Type[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

compatibleAuthenticationsback to summary
private final Set<Authentication> compatibleAuthentications
DSAback to summary
public static final SSLHostConfigCertificate.Type DSA
ECback to summary
public static final SSLHostConfigCertificate.Type EC
RSAback to summary
public static final SSLHostConfigCertificate.Type RSA
UNDEFINEDback to summary
public static final SSLHostConfigCertificate.Type UNDEFINED

Constructor Detail

Typeback to summary
private Type(Authentication... authentications)

Method Detail

isCompatibleWithback to summary
public boolean isCompatibleWith(Authentication au)
valueOfback to summary
public static SSLHostConfigCertificate.Type valueOf(String name)
valuesback to summary
public static SSLHostConfigCertificate.Type[] values()