public class OpenSSLContext extends java.lang.Object implements SSLContext
Constructor and Description |
---|
OpenSSLContext(SSLHostConfigCertificate certificate,
java.util.List<java.lang.String> negotiableProtocols) |
Modifier and Type | Method and Description |
---|---|
javax.net.ssl.SSLEngine |
createSSLEngine() |
void |
destroy() |
protected void |
finalize() |
java.security.cert.X509Certificate[] |
getAcceptedIssuers() |
java.security.cert.X509Certificate[] |
getCertificateChain(java.lang.String alias) |
java.lang.String |
getEnabledProtocol() |
java.util.List<java.lang.String> |
getJsseCipherNames() |
javax.net.ssl.SSLSessionContext |
getServerSessionContext() |
javax.net.ssl.SSLServerSocketFactory |
getServerSocketFactory() |
javax.net.ssl.SSLParameters |
getSupportedSSLParameters() |
void |
init(javax.net.ssl.KeyManager[] kms,
javax.net.ssl.TrustManager[] tms,
java.security.SecureRandom sr)
Setup the SSL_CTX.
|
void |
setEnabledProtocol(java.lang.String protocol) |
public OpenSSLContext(SSLHostConfigCertificate certificate, java.util.List<java.lang.String> negotiableProtocols) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
public java.util.List<java.lang.String> getJsseCipherNames()
public java.lang.String getEnabledProtocol()
public void setEnabledProtocol(java.lang.String protocol)
public void destroy()
destroy
in interface SSLContext
public void init(javax.net.ssl.KeyManager[] kms, javax.net.ssl.TrustManager[] tms, java.security.SecureRandom sr)
init
in interface SSLContext
kms
- Must contain a KeyManager of the type
OpenSSLKeyManager
tms
- Must contain a TrustManager of the type
X509TrustManager
sr
- Is not used for this implementation.public javax.net.ssl.SSLSessionContext getServerSessionContext()
getServerSessionContext
in interface SSLContext
public javax.net.ssl.SSLEngine createSSLEngine()
createSSLEngine
in interface SSLContext
public javax.net.ssl.SSLServerSocketFactory getServerSocketFactory()
getServerSocketFactory
in interface SSLContext
public javax.net.ssl.SSLParameters getSupportedSSLParameters()
getSupportedSSLParameters
in interface SSLContext
public java.security.cert.X509Certificate[] getCertificateChain(java.lang.String alias)
getCertificateChain
in interface SSLContext
public java.security.cert.X509Certificate[] getAcceptedIssuers()
getAcceptedIssuers
in interface SSLContext
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.