Class OpenSSLUtil
- java.lang.Object
-
- org.apache.tomcat.util.net.SSLUtilBase
-
- org.apache.tomcat.util.net.openssl.OpenSSLUtil
-
- All Implemented Interfaces:
SSLUtil
public class OpenSSLUtil extends SSLUtilBase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tomcat.util.net.SSLUtil
SSLUtil.ProtocolInfo
-
-
Field Summary
-
Fields inherited from class org.apache.tomcat.util.net.SSLUtilBase
certificate
-
-
Constructor Summary
Constructors Constructor Description OpenSSLUtil(SSLHostConfigCertificate certificate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigureSessionContext(javax.net.ssl.SSLSessionContext sslSessionContext)SSLContextcreateSSLContext(java.util.List<java.lang.String> negotiableProtocols)protected java.util.Set<java.lang.String>getImplementedCiphers()protected java.util.Set<java.lang.String>getImplementedProtocols()javax.net.ssl.KeyManager[]getKeyManagers()protected LoggetLog()javax.net.ssl.TrustManager[]getTrustManagers()protected booleanisTls13Available()protected booleanisTls13RenegAuthAvailable()-
Methods inherited from class org.apache.tomcat.util.net.SSLUtilBase
getEnabledCiphers, getEnabledProtocols
-
-
-
-
Constructor Detail
-
OpenSSLUtil
public OpenSSLUtil(SSLHostConfigCertificate certificate)
-
-
Method Detail
-
getLog
protected Log getLog()
- Specified by:
getLogin classSSLUtilBase
-
getImplementedProtocols
protected java.util.Set<java.lang.String> getImplementedProtocols()
- Specified by:
getImplementedProtocolsin classSSLUtilBase
-
getImplementedCiphers
protected java.util.Set<java.lang.String> getImplementedCiphers()
- Specified by:
getImplementedCiphersin classSSLUtilBase
-
isTls13Available
protected boolean isTls13Available()
- Specified by:
isTls13Availablein classSSLUtilBase
-
isTls13RenegAuthAvailable
protected boolean isTls13RenegAuthAvailable()
- Specified by:
isTls13RenegAuthAvailablein classSSLUtilBase
-
createSSLContext
public SSLContext createSSLContext(java.util.List<java.lang.String> negotiableProtocols) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getKeyManagers
public javax.net.ssl.KeyManager[] getKeyManagers() throws java.lang.Exception- Throws:
java.lang.Exception
-
getTrustManagers
public javax.net.ssl.TrustManager[] getTrustManagers() throws java.lang.Exception- Throws:
java.lang.Exception
-
configureSessionContext
public void configureSessionContext(javax.net.ssl.SSLSessionContext sslSessionContext)
-
-