META-INF/MANIFEST.MF
META-INF/
io/
io/netty/
io/netty/handler/
io/netty/handler/ssl/
io/netty/handler/ssl/util/
io/netty/handler/ipfilter/
io/netty/handler/flow/
io/netty/handler/traffic/
io/netty/handler/stream/
io/netty/handler/flush/
io/netty/handler/timeout/
io/netty/handler/logging/
META-INF/maven/
META-INF/maven/io.netty/
META-INF/maven/io.netty/netty-handler/
io/netty/handler/ssl/OpenSslEngine$HandshakeState.classOpenSslEngine.java
package io.netty.handler.ssl
final enum io.netty.handler.ssl.OpenSslEngine$HandshakeState extends java.lang.Enum {
public static final enum io.netty.handler.ssl.OpenSslEngine$HandshakeState NOT_STARTED
public static final enum io.netty.handler.ssl.OpenSslEngine$HandshakeState STARTED_IMPLICITLY
public static final enum io.netty.handler.ssl.OpenSslEngine$HandshakeState STARTED_EXPLICITLY
public static final enum io.netty.handler.ssl.OpenSslEngine$HandshakeState FINISHED
private static final synthetic io.netty.handler.ssl.OpenSslEngine$HandshakeState[] $VALUES
public static io.netty.handler.ssl.OpenSslEngine$HandshakeState[] values ()
public static io.netty.handler.ssl.OpenSslEngine$HandshakeState valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/ssl/OpenSslServerSessionContext.classOpenSslServerSessionContext.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslServerSessionContext extends io.netty.handler.ssl.OpenSslSessionContext {
void (io.netty.handler.ssl.OpenSslContext)
io.netty.handler.ssl.OpenSslContext context
public void setSessionTimeout (int)
int seconds
public int getSessionTimeout ()
public void setSessionCacheSize (int)
int size
public int getSessionCacheSize ()
public void setSessionCacheEnabled (boolean)
boolean enabled
long mode
public boolean isSessionCacheEnabled ()
public boolean setSessionIdContext (byte[])
byte[] sidCtx
}
io/netty/handler/ssl/SslHandler$2.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$2 extends java.lang.Object implements java.lang.Runnable {
final synthetic java.util.List val$tasks
final synthetic java.util.concurrent.CountDownLatch val$latch
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, java.util.List, java.util.concurrent.CountDownLatch)
public void run ()
Runnable task
java.util.Iterator i$
Exception e
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$2.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$2 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory {
void ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector newSelector (javax.net.ssl.SSLEngine, java.util.Set)
javax.net.ssl.SSLEngine engine
java.util.Set supportedProtocols
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$NoFailProtocolSelector.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$NoFailProtocolSelector extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector {
private final io.netty.handler.ssl.JdkSslEngine jettyWrapper
private final java.util.Set supportedProtocols
public void (io.netty.handler.ssl.JdkSslEngine, java.util.Set)
io.netty.handler.ssl.JdkSslEngine jettyWrapper
java.util.Set supportedProtocols
public void unsupported ()
public java.lang.String select (java.util.List) throws java.lang.Exception
String p
java.util.Iterator i$
java.util.List protocols
public java.lang.String noSelectMatchFound () throws java.lang.Exception
}
io/netty/handler/ssl/JdkSslClientContext.classJdkSslClientContext.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.JdkSslClientContext extends io.netty.handler.ssl.JdkSslContext {
public void () throws javax.net.ssl.SSLException
public void (java.io.File) throws javax.net.ssl.SSLException
java.io.File certChainFile
public void (javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
javax.net.ssl.TrustManagerFactory trustManagerFactory
public void (java.io.File, javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.JdkApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.JdkApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
void (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
private static javax.net.ssl.SSLContext newSSLContext (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, long, long) throws javax.net.ssl.SSLException
javax.net.ssl.SSLContext ctx
javax.net.ssl.SSLSessionContext sessCtx
Exception e
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
long sessionCacheSize
long sessionTimeout
}
io/netty/handler/ssl/SslHandler$4.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$4 extends java.lang.Object implements io.netty.util.concurrent.FutureListener {
final synthetic io.netty.util.concurrent.Promise val$newHandshakePromise
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, io.netty.util.concurrent.Promise)
public void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
io.netty.util.concurrent.Future future
}
io/netty/handler/ssl/SslHandler$1.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic io.netty.channel.ChannelPromise val$future
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise)
public void run ()
Exception e
}
io/netty/handler/ssl/SupportedCipherSuiteFilter.classSupportedCipherSuiteFilter.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.SupportedCipherSuiteFilter extends java.lang.Object implements io.netty.handler.ssl.CipherSuiteFilter {
public static final io.netty.handler.ssl.SupportedCipherSuiteFilter INSTANCE
private void ()
public java.lang.String[] filterCipherSuites (java.lang.Iterable, java.util.List, java.util.Set)
java.util.List newCiphers
String c
java.util.Iterator i$
Iterable ciphers
java.util.List defaultCiphers
java.util.Set supportedCiphers
java.util.List newCiphers
static void ()
}
io/netty/handler/ssl/ApplicationProtocolAccessor.classApplicationProtocolAccessor.java
package io.netty.handler.ssl
abstract io.netty.handler.ssl.ApplicationProtocolAccessor extends java.lang.Object {
public abstract java.lang.String getApplicationProtocol ()
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$4.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$4 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory {
void ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener newListener (javax.net.ssl.SSLEngine, java.util.List)
javax.net.ssl.SSLEngine engine
java.util.List supportedProtocols
}
io/netty/handler/ssl/SniHandler$Selection.classSniHandler.java
package io.netty.handler.ssl
final io.netty.handler.ssl.SniHandler$Selection extends java.lang.Object {
final io.netty.handler.ssl.SslContext context
final String hostname
void (io.netty.handler.ssl.SslContext, java.lang.String)
io.netty.handler.ssl.SslContext context
String hostname
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$1.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$1 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory {
void ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector newSelector (javax.net.ssl.SSLEngine, java.util.Set)
javax.net.ssl.SSLEngine engine
java.util.Set supportedProtocols
}
io/netty/handler/ssl/IdentityCipherSuiteFilter.classIdentityCipherSuiteFilter.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.IdentityCipherSuiteFilter extends java.lang.Object implements io.netty.handler.ssl.CipherSuiteFilter {
public static final io.netty.handler.ssl.IdentityCipherSuiteFilter INSTANCE
private void ()
public java.lang.String[] filterCipherSuites (java.lang.Iterable, java.util.List, java.util.Set)
String c
java.util.Iterator i$
java.util.List newCiphers
Iterable ciphers
java.util.List defaultCiphers
java.util.Set supportedCiphers
static void ()
}
io/netty/handler/ssl/OpenSslContext$AbstractCertificateVerifier.classOpenSslContext.java
package io.netty.handler.ssl
abstract io.netty.handler.ssl.OpenSslContext$AbstractCertificateVerifier extends java.lang.Object implements org.apache.tomcat.jni.CertificateVerifier {
private final io.netty.handler.ssl.OpenSslEngineMap engineMap
void (io.netty.handler.ssl.OpenSslEngineMap)
io.netty.handler.ssl.OpenSslEngineMap engineMap
public final int verify (long, byte[][], java.lang.String)
javax.net.ssl.SSLHandshakeException e
Throwable cause
long ssl
byte[][] chain
String auth
java.security.cert.X509Certificate[] peerCerts
io.netty.handler.ssl.OpenSslEngine engine
abstract void verify (io.netty.handler.ssl.OpenSslEngine, java.security.cert.X509Certificate[], java.lang.String) throws java.lang.Exception
}
io/netty/handler/ssl/JdkNpnApplicationProtocolNegotiator.classJdkNpnApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.JdkNpnApplicationProtocolNegotiator extends io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator {
private static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory NPN_WRAPPER
public void (java.lang.Iterable)
Iterable protocols
public transient void (java.lang.String[])
String[] protocols
public void (boolean, java.lang.Iterable)
boolean failIfNoCommonProtocols
Iterable protocols
public transient void (boolean, java.lang.String[])
boolean failIfNoCommonProtocols
String[] protocols
public void (boolean, boolean, java.lang.Iterable)
boolean clientFailIfNoCommonProtocols
boolean serverFailIfNoCommonProtocols
Iterable protocols
public transient void (boolean, boolean, java.lang.String[])
boolean clientFailIfNoCommonProtocols
boolean serverFailIfNoCommonProtocols
String[] protocols
public void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.lang.Iterable)
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
Iterable protocols
public transient void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.lang.String[])
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
String[] protocols
public volatile synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory ()
public volatile synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory protocolListenerFactory ()
public volatile synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory protocolSelectorFactory ()
public volatile synthetic java.util.List protocols ()
static void ()
}
io/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory.classJdkApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory extends java.lang.Object {
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener newListener (javax.net.ssl.SSLEngine, java.util.List)
}
io/netty/handler/ssl/util/SelfSignedCertificate.classSelfSignedCertificate.java
package io.netty.handler.ssl.util
public final io.netty.handler.ssl.util.SelfSignedCertificate extends java.lang.Object {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final java.util.Date DEFAULT_NOT_BEFORE
private static final java.util.Date DEFAULT_NOT_AFTER
private final java.io.File certificate
private final java.io.File privateKey
private final java.security.cert.X509Certificate cert
private final java.security.PrivateKey key
public void () throws java.security.cert.CertificateException
public void (java.util.Date, java.util.Date) throws java.security.cert.CertificateException
java.util.Date notBefore
java.util.Date notAfter
public void (java.lang.String) throws java.security.cert.CertificateException
String fqdn
public void (java.lang.String, java.util.Date, java.util.Date) throws java.security.cert.CertificateException
String fqdn
java.util.Date notBefore
java.util.Date notAfter
public void (java.lang.String, java.security.SecureRandom, int) throws java.security.cert.CertificateException
String fqdn
java.security.SecureRandom random
int bits
public void (java.lang.String, java.security.SecureRandom, int, java.util.Date, java.util.Date) throws java.security.cert.CertificateException
java.security.KeyPairGenerator keyGen
java.security.KeyPair keypair
java.security.NoSuchAlgorithmException e
String[] paths
String[] paths
Throwable t2
Throwable t
java.io.IOException e
Exception e
java.io.IOException e
String fqdn
java.security.SecureRandom random
int bits
java.util.Date notBefore
java.util.Date notAfter
java.security.KeyPair keypair
String[] paths
java.io.FileInputStream certificateInput
public java.io.File certificate ()
public java.io.File privateKey ()
public java.security.cert.X509Certificate cert ()
public java.security.PrivateKey key ()
public void delete ()
static java.lang.String[] newSelfSignedCertificate (java.lang.String, java.security.PrivateKey, java.security.cert.X509Certificate) throws java.io.IOException java.security.cert.CertificateEncodingException
String keyText
io.netty.buffer.ByteBuf encodedBuf
String keyText
String certText
String certText
String fqdn
java.security.PrivateKey key
java.security.cert.X509Certificate cert
io.netty.buffer.ByteBuf wrappedBuf
io.netty.buffer.ByteBuf encodedBuf
String keyText
java.io.File keyFile
java.io.OutputStream keyOut
String certText
java.io.File certFile
java.io.OutputStream certOut
private static void safeDelete (java.io.File)
java.io.File certFile
private static void safeClose (java.io.File, java.io.OutputStream)
java.io.IOException e
java.io.File keyFile
java.io.OutputStream keyOut
static void ()
}
io/netty/handler/ssl/util/SimpleTrustManagerFactory$2.classSimpleTrustManagerFactory.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.SimpleTrustManagerFactory$2 extends io.netty.util.concurrent.FastThreadLocal {
void ()
protected io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi initialValue ()
protected volatile synthetic java.lang.Object initialValue () throws java.lang.Exception
}
io/netty/handler/ssl/util/FingerprintTrustManagerFactory$1.classFingerprintTrustManagerFactory.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.FingerprintTrustManagerFactory$1 extends io.netty.util.concurrent.FastThreadLocal {
void ()
protected java.security.MessageDigest initialValue ()
java.security.NoSuchAlgorithmException e
protected volatile synthetic java.lang.Object initialValue () throws java.lang.Exception
}
io/netty/handler/ssl/util/SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi.classSimpleTrustManagerFactory.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.SimpleTrustManagerFactory$SimpleTrustManagerFactorySpi extends javax.net.ssl.TrustManagerFactorySpi {
private io.netty.handler.ssl.util.SimpleTrustManagerFactory parent
void ()
void init (io.netty.handler.ssl.util.SimpleTrustManagerFactory)
io.netty.handler.ssl.util.SimpleTrustManagerFactory parent
protected void engineInit (java.security.KeyStore) throws java.security.KeyStoreException
java.security.KeyStoreException e
Exception e
java.security.KeyStore keyStore
protected void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException
java.security.InvalidAlgorithmParameterException e
Exception e
javax.net.ssl.ManagerFactoryParameters managerFactoryParameters
protected javax.net.ssl.TrustManager[] engineGetTrustManagers ()
}
io/netty/handler/ssl/util/InsecureTrustManagerFactory$1.classInsecureTrustManagerFactory.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.InsecureTrustManagerFactory$1 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
void ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)
java.security.cert.X509Certificate[] chain
String s
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)
java.security.cert.X509Certificate[] chain
String s
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
}
io/netty/handler/ssl/util/SimpleTrustManagerFactory$1.classSimpleTrustManagerFactory.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.SimpleTrustManagerFactory$1 extends java.security.Provider {
private static final long serialVersionUID
void (java.lang.String, double, java.lang.String)
String x0
double x1
String x2
}
io/netty/handler/ssl/util/SimpleTrustManagerFactory.classSimpleTrustManagerFactory.java
package io.netty.handler.ssl.util
public abstract io.netty.handler.ssl.util.SimpleTrustManagerFactory extends javax.net.ssl.TrustManagerFactory {
private static final java.security.Provider PROVIDER
private static final io.netty.util.concurrent.FastThreadLocal CURRENT_SPI
protected void ()
protected void (java.lang.String)
String name
protected abstract void engineInit (java.security.KeyStore) throws java.lang.Exception
protected abstract void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.lang.Exception
protected abstract javax.net.ssl.TrustManager[] engineGetTrustManagers ()
static void ()
}
io/netty/handler/ssl/util/FingerprintTrustManagerFactory$2.classFingerprintTrustManagerFactory.java
package io.netty.handler.ssl.util
io.netty.handler.ssl.util.FingerprintTrustManagerFactory$2 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
final synthetic io.netty.handler.ssl.util.FingerprintTrustManagerFactory this$0
void (io.netty.handler.ssl.util.FingerprintTrustManagerFactory)
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
java.security.cert.X509Certificate[] chain
String s
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
java.security.cert.X509Certificate[] chain
String s
private void checkTrusted (java.lang.String, java.security.cert.X509Certificate[]) throws java.security.cert.CertificateException
byte[] allowedFingerprint
byte[][] arr$
int len$
int i$
String type
java.security.cert.X509Certificate[] chain
java.security.cert.X509Certificate cert
byte[] fingerprint
boolean found
private byte[] fingerprint (java.security.cert.X509Certificate) throws java.security.cert.CertificateEncodingException
java.security.cert.X509Certificate cert
java.security.MessageDigest md
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
}
io/netty/handler/ssl/util/ThreadLocalInsecureRandom.classThreadLocalInsecureRandom.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.ThreadLocalInsecureRandom extends java.security.SecureRandom {
private static final long serialVersionUID
private static final java.security.SecureRandom INSTANCE
static java.security.SecureRandom current ()
private void ()
public java.lang.String getAlgorithm ()
public void setSeed (byte[])
byte[] seed
public void setSeed (long)
long seed
public void nextBytes (byte[])
byte[] bytes
public byte[] generateSeed (int)
int numBytes
byte[] seed
public int nextInt ()
public int nextInt (int)
int n
public boolean nextBoolean ()
public long nextLong ()
public float nextFloat ()
public double nextDouble ()
public double nextGaussian ()
private static java.util.Random random ()
static void ()
}
io/netty/handler/ssl/util/OpenJdkSelfSignedCertGenerator.classOpenJdkSelfSignedCertGenerator.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator extends java.lang.Object {
static java.lang.String[] generate (java.lang.String, java.security.KeyPair, java.security.SecureRandom, java.util.Date, java.util.Date) throws java.lang.Exception
java.security.cert.CertificateException ignore
java.security.cert.CertificateException ignore
String fqdn
java.security.KeyPair keypair
java.security.SecureRandom random
java.util.Date notBefore
java.util.Date notAfter
java.security.PrivateKey key
sun.security.x509.X509CertInfo info
sun.security.x509.X500Name owner
sun.security.x509.X509CertImpl cert
private void ()
}
io/netty/handler/ssl/util/FingerprintTrustManagerFactory.classFingerprintTrustManagerFactory.java
package io.netty.handler.ssl.util
public final io.netty.handler.ssl.util.FingerprintTrustManagerFactory extends io.netty.handler.ssl.util.SimpleTrustManagerFactory {
private static final java.util.regex.Pattern FINGERPRINT_PATTERN
private static final java.util.regex.Pattern FINGERPRINT_STRIP_PATTERN
private static final int SHA1_BYTE_LEN
private static final int SHA1_HEX_LEN
private static final io.netty.util.concurrent.FastThreadLocal tlmd
private final javax.net.ssl.TrustManager tm
private final byte[][] fingerprints
public void (java.lang.Iterable)
Iterable fingerprints
public transient void (java.lang.String[])
String[] fingerprints
public transient void (byte[][])
byte[] f
byte[][] arr$
int len$
int i$
byte[][] fingerprints
java.util.List list
private static byte[][] toFingerprintArray (java.lang.Iterable)
int strIdx
int i
byte[] farr
String f
java.util.Iterator i$
Iterable fingerprints
java.util.List list
protected void engineInit (java.security.KeyStore) throws java.lang.Exception
java.security.KeyStore keyStore
protected void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.lang.Exception
javax.net.ssl.ManagerFactoryParameters managerFactoryParameters
protected javax.net.ssl.TrustManager[] engineGetTrustManagers ()
static synthetic byte[][] access$000 (io.netty.handler.ssl.util.FingerprintTrustManagerFactory)
io.netty.handler.ssl.util.FingerprintTrustManagerFactory x0
static synthetic io.netty.util.concurrent.FastThreadLocal access$100 ()
static void ()
}
io/netty/handler/ssl/util/BouncyCastleSelfSignedCertGenerator.classBouncyCastleSelfSignedCertGenerator.java
package io.netty.handler.ssl.util
final io.netty.handler.ssl.util.BouncyCastleSelfSignedCertGenerator extends java.lang.Object {
private static final java.security.Provider PROVIDER
static java.lang.String[] generate (java.lang.String, java.security.KeyPair, java.security.SecureRandom, java.util.Date, java.util.Date) throws java.lang.Exception
String fqdn
java.security.KeyPair keypair
java.security.SecureRandom random
java.util.Date notBefore
java.util.Date notAfter
java.security.PrivateKey key
org.bouncycastle.asn1.x500.X500Name owner
org.bouncycastle.cert.X509v3CertificateBuilder builder
org.bouncycastle.operator.ContentSigner signer
org.bouncycastle.cert.X509CertificateHolder certHolder
java.security.cert.X509Certificate cert
private void ()
static void ()
}
io/netty/handler/ssl/util/InsecureTrustManagerFactory.classInsecureTrustManagerFactory.java
package io.netty.handler.ssl.util
public final io.netty.handler.ssl.util.InsecureTrustManagerFactory extends io.netty.handler.ssl.util.SimpleTrustManagerFactory {
private static final io.netty.util.internal.logging.InternalLogger logger
public static final javax.net.ssl.TrustManagerFactory INSTANCE
private static final javax.net.ssl.TrustManager tm
private void ()
protected void engineInit (java.security.KeyStore) throws java.lang.Exception
java.security.KeyStore keyStore
protected void engineInit (javax.net.ssl.ManagerFactoryParameters) throws java.lang.Exception
javax.net.ssl.ManagerFactoryParameters managerFactoryParameters
protected javax.net.ssl.TrustManager[] engineGetTrustManagers ()
static synthetic io.netty.util.internal.logging.InternalLogger access$000 ()
static void ()
}
io/netty/handler/ssl/OpenSslNpnApplicationProtocolNegotiator.classOpenSslNpnApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslNpnApplicationProtocolNegotiator extends java.lang.Object implements io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator {
private final java.util.List protocols
public void (java.lang.Iterable)
Iterable protocols
public transient void (java.lang.String[])
String[] protocols
public io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol ()
public java.util.List protocols ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorFailureBehavior ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedListenerFailureBehavior ()
}
io/netty/handler/ssl/ApplicationProtocolConfig$SelectorFailureBehavior.classApplicationProtocolConfig.java
package io.netty.handler.ssl
public final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior extends java.lang.Enum {
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior FATAL_ALERT
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior NO_ADVERTISE
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior CHOOSE_MY_LAST_PROTOCOL
private static final synthetic io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior[] $VALUES
public static io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior[] values ()
public static io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/ssl/OpenSslServerContext$ExtendedTrustManagerVerifyCallback.classOpenSslServerContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslServerContext$ExtendedTrustManagerVerifyCallback extends io.netty.handler.ssl.OpenSslContext$AbstractCertificateVerifier {
private final javax.net.ssl.X509ExtendedTrustManager manager
void (io.netty.handler.ssl.OpenSslEngineMap, javax.net.ssl.X509ExtendedTrustManager)
io.netty.handler.ssl.OpenSslEngineMap engineMap
javax.net.ssl.X509ExtendedTrustManager manager
void verify (io.netty.handler.ssl.OpenSslEngine, java.security.cert.X509Certificate[], java.lang.String) throws java.lang.Exception
io.netty.handler.ssl.OpenSslEngine engine
java.security.cert.X509Certificate[] peerCerts
String auth
}
io/netty/handler/ssl/SslHandler$5.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$5 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.util.concurrent.Promise val$p
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, io.netty.util.concurrent.Promise)
public void run ()
}
io/netty/handler/ssl/OpenSslCertificateException.classOpenSslCertificateException.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslCertificateException extends java.security.cert.CertificateException {
private static final long serialVersionUID
private final int errorCode
public void (int)
int errorCode
public void (java.lang.String, int)
String msg
int errorCode
public void (java.lang.String, java.lang.Throwable, int)
String message
Throwable cause
int errorCode
public void (java.lang.Throwable, int)
Throwable cause
int errorCode
public int errorCode ()
private static int checkErrorCode (int)
int errorCode
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$FailProtocolSelector.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$FailProtocolSelector extends io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$NoFailProtocolSelector {
public void (io.netty.handler.ssl.JdkSslEngine, java.util.Set)
io.netty.handler.ssl.JdkSslEngine jettyWrapper
java.util.Set supportedProtocols
public java.lang.String noSelectMatchFound () throws java.lang.Exception
}
io/netty/handler/ssl/JdkAlpnApplicationProtocolNegotiator$1.classJdkAlpnApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkAlpnApplicationProtocolNegotiator$1 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory {
void ()
public javax.net.ssl.SSLEngine wrapSslEngine (javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, boolean)
javax.net.ssl.SSLEngine engine
io.netty.handler.ssl.JdkApplicationProtocolNegotiator applicationNegotiator
boolean isServer
}
io/netty/handler/ssl/JdkSslEngine.classJdkSslEngine.java
package io.netty.handler.ssl
io.netty.handler.ssl.JdkSslEngine extends javax.net.ssl.SSLEngine {
private final javax.net.ssl.SSLEngine engine
private final io.netty.handler.ssl.JdkSslSession session
void (javax.net.ssl.SSLEngine)
javax.net.ssl.SSLEngine engine
public io.netty.handler.ssl.JdkSslSession getSession ()
public javax.net.ssl.SSLEngine getWrappedEngine ()
public void closeInbound () throws javax.net.ssl.SSLException
public void closeOutbound ()
public java.lang.String getPeerHost ()
public int getPeerPort ()
public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer byteBuffer
java.nio.ByteBuffer byteBuffer2
public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer[] byteBuffers
java.nio.ByteBuffer byteBuffer
public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer[] byteBuffers
int i
int i2
java.nio.ByteBuffer byteBuffer
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer byteBuffer
java.nio.ByteBuffer byteBuffer2
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException
java.nio.ByteBuffer byteBuffer
java.nio.ByteBuffer[] byteBuffers
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException
java.nio.ByteBuffer byteBuffer
java.nio.ByteBuffer[] byteBuffers
int i
int i2
public java.lang.Runnable getDelegatedTask ()
public boolean isInboundDone ()
public boolean isOutboundDone ()
public java.lang.String[] getSupportedCipherSuites ()
public java.lang.String[] getEnabledCipherSuites ()
public void setEnabledCipherSuites (java.lang.String[])
String[] strings
public java.lang.String[] getSupportedProtocols ()
public java.lang.String[] getEnabledProtocols ()
public void setEnabledProtocols (java.lang.String[])
String[] strings
public javax.net.ssl.SSLSession getHandshakeSession ()
public void beginHandshake () throws javax.net.ssl.SSLException
public javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus ()
public void setUseClientMode (boolean)
boolean b
public boolean getUseClientMode ()
public void setNeedClientAuth (boolean)
boolean b
public boolean getNeedClientAuth ()
public void setWantClientAuth (boolean)
boolean b
public boolean getWantClientAuth ()
public void setEnableSessionCreation (boolean)
boolean b
public boolean getEnableSessionCreation ()
public javax.net.ssl.SSLParameters getSSLParameters ()
public void setSSLParameters (javax.net.ssl.SSLParameters)
javax.net.ssl.SSLParameters sslParameters
public volatile synthetic javax.net.ssl.SSLSession getSession ()
}
io/netty/handler/ssl/PemEncoded.classPemEncoded.java
package io.netty.handler.ssl
abstract io.netty.handler.ssl.PemEncoded extends java.lang.Object implements io.netty.buffer.ByteBufHolder {
public abstract boolean isSensitive ()
public abstract io.netty.handler.ssl.PemEncoded copy ()
public abstract io.netty.handler.ssl.PemEncoded duplicate ()
public abstract io.netty.handler.ssl.PemEncoded retainedDuplicate ()
public abstract io.netty.handler.ssl.PemEncoded replace (io.netty.buffer.ByteBuf)
public abstract io.netty.handler.ssl.PemEncoded retain ()
public abstract io.netty.handler.ssl.PemEncoded retain (int)
public abstract io.netty.handler.ssl.PemEncoded touch ()
public abstract io.netty.handler.ssl.PemEncoded touch (java.lang.Object)
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator {
private final java.util.List protocols
private final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
private final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
private final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory
static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory FAIL_SELECTOR_FACTORY
static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory NO_FAIL_SELECTOR_FACTORY
static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory FAIL_SELECTION_LISTENER_FACTORY
static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory NO_FAIL_SELECTION_LISTENER_FACTORY
protected void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.lang.Iterable)
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
Iterable protocols
protected transient void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.lang.String[])
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
String[] protocols
private void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.util.List)
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
java.util.List protocols
public java.util.List protocols ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory protocolSelectorFactory ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory protocolListenerFactory ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory ()
static void ()
}
io/netty/handler/ssl/CipherSuiteFilter.classCipherSuiteFilter.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.CipherSuiteFilter extends java.lang.Object {
public abstract java.lang.String[] filterCipherSuites (java.lang.Iterable, java.util.List, java.util.Set)
}
io/netty/handler/ssl/OpenSslEngine$1.classOpenSslEngine.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.OpenSslEngine$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$OpenSslEngine$HandshakeState
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ClientAuth
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$Protocol
static void ()
}
io/netty/handler/ssl/SniHandler$1.classSniHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SniHandler$1 extends java.lang.Object implements io.netty.util.concurrent.FutureListener {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic String val$hostname
final synthetic io.netty.handler.ssl.SniHandler this$0
void (io.netty.handler.ssl.SniHandler, io.netty.channel.ChannelHandlerContext, java.lang.String)
public void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
io.netty.util.concurrent.Future future
}
io/netty/handler/ssl/OpenSslEngine.classOpenSslEngine.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslEngine extends javax.net.ssl.SSLEngine {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final java.security.cert.Certificate[] EMPTY_CERTIFICATES
private static final javax.security.cert.X509Certificate[] EMPTY_X509_CERTIFICATES
private static final javax.net.ssl.SSLException BEGIN_HANDSHAKE_ENGINE_CLOSED
private static final javax.net.ssl.SSLException HANDSHAKE_ENGINE_CLOSED
private static final javax.net.ssl.SSLException RENEGOTIATION_UNSUPPORTED
private static final javax.net.ssl.SSLException ENCRYPTED_PACKET_OVERSIZED
private static final Class SNI_HOSTNAME_CLASS
private static final java.lang.reflect.Method GET_SERVER_NAMES_METHOD
private static final java.lang.reflect.Method SET_SERVER_NAMES_METHOD
private static final java.lang.reflect.Method GET_ASCII_NAME_METHOD
private static final java.lang.reflect.Method GET_USE_CIPHER_SUITES_ORDER_METHOD
private static final java.lang.reflect.Method SET_USE_CIPHER_SUITES_ORDER_METHOD
private static final int MAX_PLAINTEXT_LENGTH
private static final int MAX_COMPRESSED_LENGTH
private static final int MAX_CIPHERTEXT_LENGTH
static final int MAX_ENCRYPTED_PACKET_LENGTH
static final int MAX_ENCRYPTION_OVERHEAD_LENGTH
private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater DESTROYED_UPDATER
private static final String INVALID_CIPHER
private static final long EMPTY_ADDR
private static final javax.net.ssl.SSLEngineResult NEED_UNWRAP_OK
private static final javax.net.ssl.SSLEngineResult NEED_UNWRAP_CLOSED
private static final javax.net.ssl.SSLEngineResult NEED_WRAP_OK
private static final javax.net.ssl.SSLEngineResult NEED_WRAP_CLOSED
private static final javax.net.ssl.SSLEngineResult CLOSED_NOT_HANDSHAKING
private long ssl
private long networkBIO
private boolean certificateSet
private io.netty.handler.ssl.OpenSslEngine$HandshakeState handshakeState
private boolean receivedShutdown
private volatile int destroyed
private volatile io.netty.handler.ssl.ClientAuth clientAuth
private volatile long lastAccessed
private String endPointIdentificationAlgorithm
private Object algorithmConstraints
private java.util.List sniHostNames
private boolean isInboundDone
private boolean isOutboundDone
private boolean engineClosed
private final boolean clientMode
private final io.netty.buffer.ByteBufAllocator alloc
private final io.netty.handler.ssl.OpenSslEngineMap engineMap
private final io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
private final boolean rejectRemoteInitiatedRenegation
private final io.netty.handler.ssl.OpenSslEngine$OpenSslSession session
private final java.security.cert.Certificate[] localCerts
private final java.nio.ByteBuffer[] singleSrcBuffer
private final java.nio.ByteBuffer[] singleDstBuffer
private final io.netty.handler.ssl.OpenSslKeyMaterialManager keyMaterialManager
javax.net.ssl.SSLHandshakeException handshakeException
static final synthetic boolean $assertionsDisabled
void (io.netty.handler.ssl.OpenSslContext, io.netty.buffer.ByteBufAllocator, java.lang.String, int)
io.netty.handler.ssl.OpenSslContext context
io.netty.buffer.ByteBufAllocator alloc
String peerHost
int peerPort
public synchronized javax.net.ssl.SSLSession getHandshakeSession ()
public synchronized long sslPointer ()
public synchronized void shutdown ()
private int writePlaintextData (java.nio.ByteBuffer)
long addr
int sslWrote
long addr
int sslWrote
io.netty.buffer.ByteBuf buf
java.nio.ByteBuffer src
int pos
int limit
int len
int sslWrote
private int writeEncryptedData (java.nio.ByteBuffer)
long addr
int netWrote
long addr
int netWrote
io.netty.buffer.ByteBuf buf
java.nio.ByteBuffer src
int pos
int len
int netWrote
private int readPlaintextData (java.nio.ByteBuffer)
int pos
long addr
int len
int sslRead
long addr
int sslRead
int pos
int limit
int len
io.netty.buffer.ByteBuf buf
java.nio.ByteBuffer dst
int sslRead
private int readEncryptedData (java.nio.ByteBuffer, int)
int pos
long addr
int bioRead
int oldLimit
long addr
int bioRead
io.netty.buffer.ByteBuf buf
java.nio.ByteBuffer dst
int pending
int bioRead
private javax.net.ssl.SSLEngineResult readPendingBytesFromBIO (java.nio.ByteBuffer, int, int, javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException
int capacity
int produced
java.nio.ByteBuffer dst
int bytesConsumed
int bytesProduced
javax.net.ssl.SSLEngineResult$HandshakeStatus status
int pendingNet
public javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult pendingNetResult
int sslError
int result
java.nio.ByteBuffer src
int i
javax.net.ssl.SSLEngineResult pendingNetResult
javax.net.ssl.SSLEngineResult$HandshakeStatus status
int bytesProduced
int bytesConsumed
int endOffset
java.nio.ByteBuffer[] srcs
int offset
int length
java.nio.ByteBuffer dst
private javax.net.ssl.SSLException shutdownWithError (java.lang.String)
String operations
String err
private javax.net.ssl.SSLException shutdownWithError (java.lang.String, java.lang.String)
String operation
String err
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException
java.nio.ByteBuffer dst
int i
java.nio.ByteBuffer src
int i
java.nio.ByteBuffer src
int remaining
int written
int sslError
java.nio.ByteBuffer dst
int bytesRead
int idx
int err
javax.net.ssl.SSLEngineResult$HandshakeStatus status
int bytesConsumed
int bytesProduced
java.nio.ByteBuffer[] srcs
int srcsOffset
int srcsLength
java.nio.ByteBuffer[] dsts
int dstsOffset
int dstsLength
long capacity
int endOffset
int srcsEndOffset
long len
private javax.net.ssl.SSLEngineResult sslReadErrorResult (int, int, int) throws javax.net.ssl.SSLException
int err
int bytesConsumed
int bytesProduced
String errStr
private int pendingAppData ()
private javax.net.ssl.SSLEngineResult newResult (int, int, javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException
int bytesConsumed
int bytesProduced
javax.net.ssl.SSLEngineResult$HandshakeStatus status
private void closeAll () throws javax.net.ssl.SSLException
private void rejectRemoteInitiatedRenegation () throws javax.net.ssl.SSLHandshakeException
public javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer[], java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException
java.nio.ByteBuffer[] srcs
java.nio.ByteBuffer[] dsts
private java.nio.ByteBuffer[] singleSrcBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer src
private void resetSingleSrcBuffer ()
private java.nio.ByteBuffer[] singleDstBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer src
private void resetSingleDstBuffer ()
public synchronized javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer[] dsts
int offset
int length
public synchronized javax.net.ssl.SSLEngineResult wrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer dst
public synchronized javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer dst
public synchronized javax.net.ssl.SSLEngineResult unwrap (java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException
java.nio.ByteBuffer src
java.nio.ByteBuffer[] dsts
public java.lang.Runnable getDelegatedTask ()
public synchronized void closeInbound () throws javax.net.ssl.SSLException
public synchronized boolean isInboundDone ()
public synchronized void closeOutbound ()
int sslErr
int err
int mode
public synchronized boolean isOutboundDone ()
public java.lang.String[] getSupportedCipherSuites ()
public java.lang.String[] getEnabledCipherSuites ()
String[] enabled
String[] enabled
String mapped
int i
String[] enabled
public void setEnabledCipherSuites (java.lang.String[])
String converted
String c
String[] arr$
int len$
int i$
Exception e
String[] cipherSuites
StringBuilder buf
String cipherSuiteSpec
public java.lang.String[] getSupportedProtocols ()
public java.lang.String[] getEnabledProtocols ()
int opts
int opts
java.util.List enabled
int opts
public void setEnabledProtocols (java.lang.String[])
String p
String[] arr$
int len$
int i$
int opts
String[] protocols
boolean sslv2
boolean sslv3
boolean tlsv1
boolean tlsv1_1
boolean tlsv1_2
public javax.net.ssl.SSLSession getSession ()
public synchronized void beginHandshake () throws javax.net.ssl.SSLException
private void checkEngineClosed (javax.net.ssl.SSLException) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException cause
private static javax.net.ssl.SSLEngineResult$HandshakeStatus pendingStatus (int)
int pendingStatus
private javax.net.ssl.SSLEngineResult$HandshakeStatus handshake () throws javax.net.ssl.SSLException
int sslError
javax.net.ssl.SSLHandshakeException exception
int code
private javax.net.ssl.SSLEngineResult$Status getEngineStatus ()
private javax.net.ssl.SSLEngineResult$HandshakeStatus mayFinishHandshake (javax.net.ssl.SSLEngineResult$HandshakeStatus) throws javax.net.ssl.SSLException
javax.net.ssl.SSLEngineResult$HandshakeStatus status
public synchronized javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus ()
private javax.net.ssl.SSLEngineResult$HandshakeStatus getHandshakeStatus (int)
int pending
private boolean needPendingStatus ()
private java.lang.String toJavaCipherSuite (java.lang.String)
String openSslCipherSuite
String prefix
private static java.lang.String toJavaCipherSuitePrefix (java.lang.String)
char c
String protocolVersion
char c
public void setUseClientMode (boolean)
boolean clientMode
public boolean getUseClientMode ()
public void setNeedClientAuth (boolean)
boolean b
public boolean getNeedClientAuth ()
public void setWantClientAuth (boolean)
boolean b
public boolean getWantClientAuth ()
private void setClientAuth (io.netty.handler.ssl.ClientAuth)
io.netty.handler.ssl.ClientAuth mode
public void setEnableSessionCreation (boolean)
boolean b
public boolean getEnableSessionCreation ()
public synchronized javax.net.ssl.SSLParameters getSSLParameters ()
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
javax.net.ssl.SSLParameters sslParameters
int version
public synchronized void setSSLParameters (javax.net.ssl.SSLParameters)
Object serverName
java.util.Iterator i$
java.util.List servernames
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
javax.net.ssl.SSLParameters sslParameters
int version
protected void finalize () throws java.lang.Throwable
private boolean isDestroyed ()
static synthetic boolean access$000 (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine x0
static synthetic long access$100 (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine x0
static synthetic long access$200 (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine x0
static synthetic java.lang.String access$300 (io.netty.handler.ssl.OpenSslEngine, java.lang.String)
io.netty.handler.ssl.OpenSslEngine x0
String x1
static synthetic io.netty.handler.ssl.OpenSslEngine$HandshakeState access$402 (io.netty.handler.ssl.OpenSslEngine, io.netty.handler.ssl.OpenSslEngine$HandshakeState)
io.netty.handler.ssl.OpenSslEngine x0
io.netty.handler.ssl.OpenSslEngine$HandshakeState x1
static synthetic boolean access$500 (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine x0
static synthetic java.security.cert.Certificate[] access$600 ()
static synthetic javax.security.cert.X509Certificate[] access$700 ()
static synthetic io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator access$800 (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine x0
static synthetic java.security.cert.Certificate[] access$900 (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine x0
static void ()
javax.net.ssl.SSLParameters parameters
Boolean order
Throwable ignore
Object sniHostName
String name
javax.net.ssl.SSLParameters parameters
java.util.List serverNames
Throwable ingore
java.util.concurrent.atomic.AtomicIntegerFieldUpdater destroyedUpdater
java.lang.reflect.Method getUseCipherSuitesOrderMethod
java.lang.reflect.Method setUseCipherSuitesOrderMethod
Class sniHostNameClass
java.lang.reflect.Method getAsciiNameMethod
java.lang.reflect.Method getServerNamesMethod
java.lang.reflect.Method setServerNamesMethod
}
io/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListener.classJdkApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener extends java.lang.Object {
public abstract void unsupported ()
public abstract void selected (java.lang.String) throws java.lang.Exception
}
io/netty/handler/ssl/SslHandler$LazyChannelPromise.classSslHandler.java
package io.netty.handler.ssl
final io.netty.handler.ssl.SslHandler$LazyChannelPromise extends io.netty.util.concurrent.DefaultPromise {
final synthetic io.netty.handler.ssl.SslHandler this$0
private void (io.netty.handler.ssl.SslHandler)
protected io.netty.util.concurrent.EventExecutor executor ()
protected void checkDeadLock ()
synthetic void (io.netty.handler.ssl.SslHandler, io.netty.handler.ssl.SslHandler$1)
io.netty.handler.ssl.SslHandler x0
io.netty.handler.ssl.SslHandler$1 x1
}
io/netty/handler/ssl/SslContextBuilder.classSslContextBuilder.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.SslContextBuilder extends java.lang.Object {
private final boolean forServer
private io.netty.handler.ssl.SslProvider provider
private java.security.cert.X509Certificate[] trustCertCollection
private javax.net.ssl.TrustManagerFactory trustManagerFactory
private java.security.cert.X509Certificate[] keyCertChain
private java.security.PrivateKey key
private String keyPassword
private javax.net.ssl.KeyManagerFactory keyManagerFactory
private Iterable ciphers
private io.netty.handler.ssl.CipherSuiteFilter cipherFilter
private io.netty.handler.ssl.ApplicationProtocolConfig apn
private long sessionCacheSize
private long sessionTimeout
private io.netty.handler.ssl.ClientAuth clientAuth
public static io.netty.handler.ssl.SslContextBuilder forClient ()
public static io.netty.handler.ssl.SslContextBuilder forServer (java.io.File, java.io.File)
java.io.File keyCertChainFile
java.io.File keyFile
public static io.netty.handler.ssl.SslContextBuilder forServer (java.io.InputStream, java.io.InputStream)
java.io.InputStream keyCertChainInputStream
java.io.InputStream keyInputStream
public static transient io.netty.handler.ssl.SslContextBuilder forServer (java.security.PrivateKey, java.security.cert.X509Certificate[])
java.security.PrivateKey key
java.security.cert.X509Certificate[] keyCertChain
public static io.netty.handler.ssl.SslContextBuilder forServer (java.io.File, java.io.File, java.lang.String)
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
public static io.netty.handler.ssl.SslContextBuilder forServer (java.io.InputStream, java.io.InputStream, java.lang.String)
java.io.InputStream keyCertChainInputStream
java.io.InputStream keyInputStream
String keyPassword
public static transient io.netty.handler.ssl.SslContextBuilder forServer (java.security.PrivateKey, java.lang.String, java.security.cert.X509Certificate[])
java.security.PrivateKey key
String keyPassword
java.security.cert.X509Certificate[] keyCertChain
public static io.netty.handler.ssl.SslContextBuilder forServer (javax.net.ssl.KeyManagerFactory)
javax.net.ssl.KeyManagerFactory keyManagerFactory
private void (boolean)
boolean forServer
public io.netty.handler.ssl.SslContextBuilder sslProvider (io.netty.handler.ssl.SslProvider)
io.netty.handler.ssl.SslProvider provider
public io.netty.handler.ssl.SslContextBuilder trustManager (java.io.File)
Exception e
java.io.File trustCertCollectionFile
public io.netty.handler.ssl.SslContextBuilder trustManager (java.io.InputStream)
Exception e
java.io.InputStream trustCertCollectionInputStream
public transient io.netty.handler.ssl.SslContextBuilder trustManager (java.security.cert.X509Certificate[])
java.security.cert.X509Certificate[] trustCertCollection
public io.netty.handler.ssl.SslContextBuilder trustManager (javax.net.ssl.TrustManagerFactory)
javax.net.ssl.TrustManagerFactory trustManagerFactory
public io.netty.handler.ssl.SslContextBuilder keyManager (java.io.File, java.io.File)
java.io.File keyCertChainFile
java.io.File keyFile
public io.netty.handler.ssl.SslContextBuilder keyManager (java.io.InputStream, java.io.InputStream)
java.io.InputStream keyCertChainInputStream
java.io.InputStream keyInputStream
public transient io.netty.handler.ssl.SslContextBuilder keyManager (java.security.PrivateKey, java.security.cert.X509Certificate[])
java.security.PrivateKey key
java.security.cert.X509Certificate[] keyCertChain
public io.netty.handler.ssl.SslContextBuilder keyManager (java.io.File, java.io.File, java.lang.String)
java.security.cert.X509Certificate[] keyCertChain
Exception e
java.security.PrivateKey key
Exception e
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
public io.netty.handler.ssl.SslContextBuilder keyManager (java.io.InputStream, java.io.InputStream, java.lang.String)
java.security.cert.X509Certificate[] keyCertChain
Exception e
java.security.PrivateKey key
Exception e
java.io.InputStream keyCertChainInputStream
java.io.InputStream keyInputStream
String keyPassword
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
public transient io.netty.handler.ssl.SslContextBuilder keyManager (java.security.PrivateKey, java.lang.String, java.security.cert.X509Certificate[])
java.security.cert.X509Certificate cert
java.security.cert.X509Certificate[] arr$
int len$
int i$
java.security.PrivateKey key
String keyPassword
java.security.cert.X509Certificate[] keyCertChain
public io.netty.handler.ssl.SslContextBuilder keyManager (javax.net.ssl.KeyManagerFactory)
javax.net.ssl.KeyManagerFactory keyManagerFactory
public io.netty.handler.ssl.SslContextBuilder ciphers (java.lang.Iterable)
Iterable ciphers
public io.netty.handler.ssl.SslContextBuilder ciphers (java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter)
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
public io.netty.handler.ssl.SslContextBuilder applicationProtocolConfig (io.netty.handler.ssl.ApplicationProtocolConfig)
io.netty.handler.ssl.ApplicationProtocolConfig apn
public io.netty.handler.ssl.SslContextBuilder sessionCacheSize (long)
long sessionCacheSize
public io.netty.handler.ssl.SslContextBuilder sessionTimeout (long)
long sessionTimeout
public io.netty.handler.ssl.SslContextBuilder clientAuth (io.netty.handler.ssl.ClientAuth)
io.netty.handler.ssl.ClientAuth clientAuth
public io.netty.handler.ssl.SslContext build () throws javax.net.ssl.SSLException
}
io/netty/handler/ssl/OpenSslClientContext$ExtendedTrustManagerVerifyCallback.classOpenSslClientContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslClientContext$ExtendedTrustManagerVerifyCallback extends io.netty.handler.ssl.OpenSslContext$AbstractCertificateVerifier {
private final javax.net.ssl.X509ExtendedTrustManager manager
void (io.netty.handler.ssl.OpenSslEngineMap, javax.net.ssl.X509ExtendedTrustManager)
io.netty.handler.ssl.OpenSslEngineMap engineMap
javax.net.ssl.X509ExtendedTrustManager manager
void verify (io.netty.handler.ssl.OpenSslEngine, java.security.cert.X509Certificate[], java.lang.String) throws java.lang.Exception
io.netty.handler.ssl.OpenSslEngine engine
java.security.cert.X509Certificate[] peerCerts
String auth
}
io/netty/handler/ssl/JdkAlpnSslEngine$2.classJdkAlpnSslEngine.java
package io.netty.handler.ssl
io.netty.handler.ssl.JdkAlpnSslEngine$2 extends java.lang.Object implements org.eclipse.jetty.alpn.ALPN$ClientProvider {
final synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator val$applicationNegotiator
final synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener val$protocolListener
final synthetic io.netty.handler.ssl.JdkAlpnSslEngine this$0
void (io.netty.handler.ssl.JdkAlpnSslEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener)
public java.util.List protocols ()
public void selected (java.lang.String) throws javax.net.ssl.SSLException
javax.net.ssl.SSLHandshakeException e
javax.net.ssl.SSLHandshakeException e
Throwable t
String protocol
public void unsupported ()
}
io/netty/handler/ssl/OpenSslSessionContext.classOpenSslSessionContext.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.OpenSslSessionContext extends java.lang.Object implements javax.net.ssl.SSLSessionContext {
private static final java.util.Enumeration EMPTY
private final io.netty.handler.ssl.OpenSslSessionStats stats
final io.netty.handler.ssl.OpenSslContext context
void (io.netty.handler.ssl.OpenSslContext)
io.netty.handler.ssl.OpenSslContext context
public javax.net.ssl.SSLSession getSession (byte[])
byte[] bytes
public java.util.Enumeration getIds ()
public void setTicketKeys (byte[])
byte[] keys
public transient void setTicketKeys (io.netty.handler.ssl.OpenSslSessionTicketKey[])
int i
io.netty.handler.ssl.OpenSslSessionTicketKey[] keys
org.apache.tomcat.jni.SessionTicketKey[] ticketKeys
public abstract void setSessionCacheEnabled (boolean)
public abstract boolean isSessionCacheEnabled ()
public io.netty.handler.ssl.OpenSslSessionStats stats ()
static void ()
}
io/netty/handler/ssl/JdkAlpnSslEngine.classJdkAlpnSslEngine.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkAlpnSslEngine extends io.netty.handler.ssl.JdkSslEngine {
private static boolean available
static boolean isAvailable ()
private static void updateAvailability ()
void (javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, boolean)
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector protocolSelector
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener protocolListener
javax.net.ssl.SSLEngine engine
io.netty.handler.ssl.JdkApplicationProtocolNegotiator applicationNegotiator
boolean server
public void closeInbound () throws javax.net.ssl.SSLException
public void closeOutbound ()
}
io/netty/handler/ssl/OpenSslClientContext.classOpenSslClientContext.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslClientContext extends io.netty.handler.ssl.OpenSslContext {
private static final io.netty.util.internal.logging.InternalLogger logger
private final io.netty.handler.ssl.OpenSslSessionContext sessionContext
public void () throws javax.net.ssl.SSLException
public void (java.io.File) throws javax.net.ssl.SSLException
java.io.File certChainFile
public void (javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
javax.net.ssl.TrustManagerFactory trustManagerFactory
public void (java.io.File, javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
void (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
javax.net.ssl.X509KeyManager keyManager
io.netty.handler.ssl.OpenSslKeyMaterialManager materialManager
Exception e
javax.net.ssl.X509TrustManager manager
Exception e
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
boolean success
public io.netty.handler.ssl.OpenSslSessionContext sessionContext ()
io.netty.handler.ssl.OpenSslKeyMaterialManager keyMaterialManager ()
public volatile synthetic javax.net.ssl.SSLSessionContext sessionContext ()
static synthetic io.netty.util.internal.logging.InternalLogger access$100 ()
static void ()
}
io/netty/handler/ssl/OpenSslServerContext.classOpenSslServerContext.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslServerContext extends io.netty.handler.ssl.OpenSslContext {
private static final byte[] ID
private final io.netty.handler.ssl.OpenSslServerSessionContext sessionContext
private final io.netty.handler.ssl.OpenSslKeyMaterialManager keyMaterialManager
public void (java.io.File, java.io.File) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
public void (java.io.File, java.io.File, java.lang.String) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
public void (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.ApplicationProtocolConfig config
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig config
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig config
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
void (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long, io.netty.handler.ssl.ClientAuth) throws javax.net.ssl.SSLException
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
io.netty.handler.ssl.ClientAuth clientAuth
private void (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator, long, long, io.netty.handler.ssl.ClientAuth) throws javax.net.ssl.SSLException
javax.net.ssl.X509KeyManager keyManager
Exception e
javax.net.ssl.X509TrustManager manager
Exception e
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
io.netty.handler.ssl.ClientAuth clientAuth
boolean success
public io.netty.handler.ssl.OpenSslServerSessionContext sessionContext ()
io.netty.handler.ssl.OpenSslKeyMaterialManager keyMaterialManager ()
public volatile synthetic io.netty.handler.ssl.OpenSslSessionContext sessionContext ()
public volatile synthetic javax.net.ssl.SSLSessionContext sessionContext ()
static void ()
}
io/netty/handler/ssl/JdkNpnSslEngine.classJdkNpnSslEngine.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkNpnSslEngine extends io.netty.handler.ssl.JdkSslEngine {
private static boolean available
static boolean isAvailable ()
private static void updateAvailability ()
void (javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, boolean)
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener protocolListener
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector protocolSelector
javax.net.ssl.SSLEngine engine
io.netty.handler.ssl.JdkApplicationProtocolNegotiator applicationNegotiator
boolean server
public void closeInbound () throws javax.net.ssl.SSLException
public void closeOutbound ()
}
io/netty/handler/ssl/OpenSslApplicationProtocolNegotiator.classOpenSslApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator extends java.lang.Object implements io.netty.handler.ssl.ApplicationProtocolNegotiator {
public abstract io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol ()
public abstract io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorFailureBehavior ()
public abstract io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedListenerFailureBehavior ()
}
io/netty/handler/ssl/SslHandler$7.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$7 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic io.netty.channel.ChannelPromise val$promise
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise)
public void run ()
}
io/netty/handler/ssl/SslHandler.classSslHandler.java
package io.netty.handler.ssl
public io.netty.handler.ssl.SslHandler extends io.netty.handler.codec.ByteToMessageDecoder implements io.netty.channel.ChannelOutboundHandler {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final java.util.regex.Pattern IGNORABLE_CLASS_IN_STACK
private static final java.util.regex.Pattern IGNORABLE_ERROR_MESSAGE
private static final javax.net.ssl.SSLException SSLENGINE_CLOSED
private static final javax.net.ssl.SSLException HANDSHAKE_TIMED_OUT
private static final java.nio.channels.ClosedChannelException CHANNEL_CLOSED
private volatile io.netty.channel.ChannelHandlerContext ctx
private final javax.net.ssl.SSLEngine engine
private final int maxPacketBufferSize
private final java.util.concurrent.Executor delegatedTaskExecutor
private final java.nio.ByteBuffer[] singleBuffer
private final boolean wantsDirectBuffer
private final boolean wantsLargeOutboundNetworkBuffer
private final boolean startTls
private boolean sentFirstMessage
private boolean flushedBeforeHandshake
private boolean readDuringHandshake
private io.netty.channel.PendingWriteQueue pendingUnencryptedWrites
private io.netty.util.concurrent.Promise handshakePromise
private final io.netty.handler.ssl.SslHandler$LazyChannelPromise sslCloseFuture
private boolean needsFlush
private boolean outboundClosed
private int packetLength
private boolean firedChannelRead
private volatile long handshakeTimeoutMillis
private volatile long closeNotifyTimeoutMillis
static final synthetic boolean $assertionsDisabled
public void (javax.net.ssl.SSLEngine)
javax.net.ssl.SSLEngine engine
public void (javax.net.ssl.SSLEngine, boolean)
javax.net.ssl.SSLEngine engine
boolean startTls
public void (javax.net.ssl.SSLEngine, java.util.concurrent.Executor)
javax.net.ssl.SSLEngine engine
java.util.concurrent.Executor delegatedTaskExecutor
public void (javax.net.ssl.SSLEngine, boolean, java.util.concurrent.Executor)
javax.net.ssl.SSLEngine engine
boolean startTls
java.util.concurrent.Executor delegatedTaskExecutor
boolean opensslEngine
public long getHandshakeTimeoutMillis ()
public void setHandshakeTimeout (long, java.util.concurrent.TimeUnit)
long handshakeTimeout
java.util.concurrent.TimeUnit unit
public void setHandshakeTimeoutMillis (long)
long handshakeTimeoutMillis
public long getCloseNotifyTimeoutMillis ()
public void setCloseNotifyTimeout (long, java.util.concurrent.TimeUnit)
long closeNotifyTimeout
java.util.concurrent.TimeUnit unit
public void setCloseNotifyTimeoutMillis (long)
long closeNotifyTimeoutMillis
public javax.net.ssl.SSLEngine engine ()
public java.lang.String applicationProtocol ()
javax.net.ssl.SSLSession sess
public io.netty.util.concurrent.Future handshakeFuture ()
public io.netty.channel.ChannelFuture close ()
public io.netty.channel.ChannelFuture close (io.netty.channel.ChannelPromise)
io.netty.channel.ChannelPromise future
io.netty.channel.ChannelHandlerContext ctx
public io.netty.util.concurrent.Future sslCloseFuture ()
public void handlerRemoved0 (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void bind (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public void connect (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public void deregister (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void disconnect (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void close (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void read (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
public void flush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void wrap (io.netty.channel.ChannelHandlerContext, boolean) throws javax.net.ssl.SSLException
Object msg
io.netty.buffer.ByteBuf buf
javax.net.ssl.SSLEngineResult result
javax.net.ssl.SSLException e
io.netty.channel.ChannelHandlerContext ctx
boolean inUnwrap
io.netty.buffer.ByteBuf out
io.netty.channel.ChannelPromise promise
io.netty.buffer.ByteBufAllocator alloc
boolean needUnwrap
private void finishWrap (io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, io.netty.channel.ChannelPromise, boolean, boolean)
io.netty.channel.ChannelHandlerContext ctx
io.netty.buffer.ByteBuf out
io.netty.channel.ChannelPromise promise
boolean inUnwrap
boolean needUnwrap
private void wrapNonAppData (io.netty.channel.ChannelHandlerContext, boolean) throws javax.net.ssl.SSLException
javax.net.ssl.SSLEngineResult result
javax.net.ssl.SSLException e
io.netty.channel.ChannelHandlerContext ctx
boolean inUnwrap
io.netty.buffer.ByteBuf out
io.netty.buffer.ByteBufAllocator alloc
private javax.net.ssl.SSLEngineResult wrap (io.netty.buffer.ByteBufAllocator, javax.net.ssl.SSLEngine, io.netty.buffer.ByteBuf, io.netty.buffer.ByteBuf) throws javax.net.ssl.SSLException
java.nio.ByteBuffer[] in0
java.nio.ByteBuffer[] in0
java.nio.ByteBuffer out0
javax.net.ssl.SSLEngineResult result
int readerIndex
int readableBytes
java.nio.ByteBuffer[] in0
io.netty.buffer.ByteBufAllocator alloc
javax.net.ssl.SSLEngine engine
io.netty.buffer.ByteBuf in
io.netty.buffer.ByteBuf out
io.netty.buffer.ByteBuf newDirectIn
public void channelInactive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void exceptionCaught (io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
private boolean ignoreException (java.lang.Throwable)
Class clazz
String classname
String methodname
StackTraceElement element
StackTraceElement[] arr$
int len$
int i$
String message
StackTraceElement[] elements
Throwable t
public static boolean isEncrypted (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf buffer
protected void decode (io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List) throws javax.net.ssl.SSLException
int readableBytes
int packetLength
int newTotalLength
boolean decoded
io.netty.handler.ssl.NotSslRecordException e
io.netty.channel.ChannelHandlerContext ctx
io.netty.buffer.ByteBuf in
java.util.List out
int startOffset
int endOffset
int offset
int totalLength
boolean nonSslRecord
public void channelReadComplete (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void readIfNeeded (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
private void flushIfNeeded (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
private void unwrapNonAppData (io.netty.channel.ChannelHandlerContext) throws javax.net.ssl.SSLException
io.netty.channel.ChannelHandlerContext ctx
private boolean unwrap (io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, int, int) throws javax.net.ssl.SSLException
int readableBytes
javax.net.ssl.SSLEngineResult result
javax.net.ssl.SSLEngineResult$Status status
javax.net.ssl.SSLEngineResult$HandshakeStatus handshakeStatus
int produced
int consumed
javax.net.ssl.SSLException e
io.netty.channel.ChannelHandlerContext ctx
io.netty.buffer.ByteBuf packet
int offset
int length
boolean decoded
boolean wrapLater
boolean notifyClosure
io.netty.buffer.ByteBuf decodeOut
private javax.net.ssl.SSLEngineResult unwrap (javax.net.ssl.SSLEngine, io.netty.buffer.ByteBuf, int, int, io.netty.buffer.ByteBuf) throws javax.net.ssl.SSLException
javax.net.ssl.SSLEngineResult result
io.netty.handler.ssl.OpenSslEngine opensslEngine
javax.net.ssl.SSLEngineResult result
javax.net.ssl.SSLEngine engine
io.netty.buffer.ByteBuf in
int readerIndex
int len
io.netty.buffer.ByteBuf out
int nioBufferCount
int writerIndex
javax.net.ssl.SSLEngineResult result
private static java.nio.ByteBuffer toByteBuffer (io.netty.buffer.ByteBuf, int, int)
io.netty.buffer.ByteBuf out
int index
int len
private void runDelegatedTasks ()
Runnable task
Runnable task
InterruptedException e
java.util.List tasks
java.util.concurrent.CountDownLatch latch
boolean interrupted
private boolean setHandshakeSuccessIfStillHandshaking ()
private void setHandshakeSuccess ()
private void setHandshakeFailure (io.netty.channel.ChannelHandlerContext, java.lang.Throwable)
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
private void setHandshakeFailure (io.netty.channel.ChannelHandlerContext, java.lang.Throwable, boolean)
String msg
javax.net.ssl.SSLException e
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
boolean closeInbound
private void notifyHandshakeFailure (java.lang.Throwable)
Throwable cause
private void closeOutboundAndChannel (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise, boolean) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
boolean disconnect
io.netty.channel.ChannelPromise closeNotifyFuture
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public io.netty.util.concurrent.Future renegotiate ()
io.netty.channel.ChannelHandlerContext ctx
public io.netty.util.concurrent.Future renegotiate (io.netty.util.concurrent.Promise)
io.netty.util.concurrent.Promise promise
io.netty.channel.ChannelHandlerContext ctx
io.netty.util.concurrent.EventExecutor executor
private void handshake (io.netty.util.concurrent.Promise)
io.netty.util.concurrent.Promise oldHandshakePromise
io.netty.util.concurrent.Promise p
Exception e
io.netty.util.concurrent.Promise newHandshakePromise
io.netty.util.concurrent.Promise p
io.netty.channel.ChannelHandlerContext ctx
long handshakeTimeoutMillis
java.util.concurrent.ScheduledFuture timeoutFuture
public void channelActive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void safeClose (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelFuture, io.netty.channel.ChannelPromise)
java.util.concurrent.ScheduledFuture timeoutFuture
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelFuture flushFuture
io.netty.channel.ChannelPromise promise
java.util.concurrent.ScheduledFuture timeoutFuture
private io.netty.buffer.ByteBuf allocate (io.netty.channel.ChannelHandlerContext, int)
io.netty.channel.ChannelHandlerContext ctx
int capacity
io.netty.buffer.ByteBufAllocator alloc
private io.netty.buffer.ByteBuf allocateOutNetBuf (io.netty.channel.ChannelHandlerContext, int)
io.netty.channel.ChannelHandlerContext ctx
int pendingBytes
static synthetic boolean access$102 (io.netty.handler.ssl.SslHandler, boolean)
io.netty.handler.ssl.SslHandler x0
boolean x1
static synthetic javax.net.ssl.SSLEngine access$200 (io.netty.handler.ssl.SslHandler)
io.netty.handler.ssl.SslHandler x0
static synthetic io.netty.util.internal.logging.InternalLogger access$300 ()
static synthetic io.netty.channel.ChannelHandlerContext access$400 (io.netty.handler.ssl.SslHandler)
io.netty.handler.ssl.SslHandler x0
static synthetic void access$500 (io.netty.handler.ssl.SslHandler, io.netty.util.concurrent.Promise)
io.netty.handler.ssl.SslHandler x0
io.netty.util.concurrent.Promise x1
static synthetic javax.net.ssl.SSLException access$600 ()
static synthetic void access$700 (io.netty.handler.ssl.SslHandler, java.lang.Throwable)
io.netty.handler.ssl.SslHandler x0
Throwable x1
static void ()
}
io/netty/handler/ssl/OpenSslDefaultApplicationProtocolNegotiator.classOpenSslDefaultApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslDefaultApplicationProtocolNegotiator extends java.lang.Object implements io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator {
private final io.netty.handler.ssl.ApplicationProtocolConfig config
public void (io.netty.handler.ssl.ApplicationProtocolConfig)
io.netty.handler.ssl.ApplicationProtocolConfig config
public java.util.List protocols ()
public io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorFailureBehavior ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedListenerFailureBehavior ()
}
io/netty/handler/ssl/JdkNpnSslEngine$1.classJdkNpnSslEngine.java
package io.netty.handler.ssl
io.netty.handler.ssl.JdkNpnSslEngine$1 extends java.lang.Object implements org.eclipse.jetty.npn.NextProtoNego$ServerProvider {
final synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener val$protocolListener
final synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator val$applicationNegotiator
final synthetic io.netty.handler.ssl.JdkNpnSslEngine this$0
void (io.netty.handler.ssl.JdkNpnSslEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener, io.netty.handler.ssl.JdkApplicationProtocolNegotiator)
public void unsupported ()
public java.util.List protocols ()
public void protocolSelected (java.lang.String)
Throwable t
String protocol
}
io/netty/handler/ipfilter/IpSubnetFilterRule$1.classIpSubnetFilterRule.java
package io.netty.handler.ipfilter
synthetic io.netty.handler.ipfilter.IpSubnetFilterRule$1 extends java.lang.Object {
}
io/netty/handler/ipfilter/UniqueIpFilter$1.classUniqueIpFilter.java
package io.netty.handler.ipfilter
io.netty.handler.ipfilter.UniqueIpFilter$1 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final synthetic java.net.InetAddress val$remoteIp
final synthetic io.netty.handler.ipfilter.UniqueIpFilter this$0
void (io.netty.handler.ipfilter.UniqueIpFilter, java.net.InetAddress)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/ipfilter/AbstractRemoteAddressFilter.classAbstractRemoteAddressFilter.java
package io.netty.handler.ipfilter
public abstract io.netty.handler.ipfilter.AbstractRemoteAddressFilter extends io.netty.channel.ChannelInboundHandlerAdapter {
public void ()
public void channelRegistered (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelActive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private boolean handleNewChannel (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelFuture rejectedFuture
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
protected abstract boolean accept (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress) throws java.lang.Exception
protected void channelAccepted (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress)
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
protected io.netty.channel.ChannelFuture channelRejected (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress)
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
}
io/netty/handler/ipfilter/RuleBasedIpFilter.classRuleBasedIpFilter.java
package io.netty.handler.ipfilter
public io.netty.handler.ipfilter.RuleBasedIpFilter extends io.netty.handler.ipfilter.AbstractRemoteAddressFilter {
private final io.netty.handler.ipfilter.IpFilterRule[] rules
public transient void (io.netty.handler.ipfilter.IpFilterRule[])
io.netty.handler.ipfilter.IpFilterRule[] rules
protected boolean accept (io.netty.channel.ChannelHandlerContext, java.net.InetSocketAddress) throws java.lang.Exception
io.netty.handler.ipfilter.IpFilterRule rule
io.netty.handler.ipfilter.IpFilterRule[] arr$
int len$
int i$
io.netty.channel.ChannelHandlerContext ctx
java.net.InetSocketAddress remoteAddress
protected volatile synthetic boolean accept (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress) throws java.lang.Exception
}
io/netty/handler/ipfilter/IpFilterRuleType.classIpFilterRuleType.java
package io.netty.handler.ipfilter
public final enum io.netty.handler.ipfilter.IpFilterRuleType extends java.lang.Enum {
public static final enum io.netty.handler.ipfilter.IpFilterRuleType ACCEPT
public static final enum io.netty.handler.ipfilter.IpFilterRuleType REJECT
private static final synthetic io.netty.handler.ipfilter.IpFilterRuleType[] $VALUES
public static io.netty.handler.ipfilter.IpFilterRuleType[] values ()
public static io.netty.handler.ipfilter.IpFilterRuleType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/flow/FlowControlHandler$1.classFlowControlHandler.java
package io.netty.handler.flow
synthetic io.netty.handler.flow.FlowControlHandler$1 extends java.lang.Object {
}
io/netty/handler/flow/FlowControlHandler$RecyclableArrayDeque$1.classFlowControlHandler.java
package io.netty.handler.flow
final io.netty.handler.flow.FlowControlHandler$RecyclableArrayDeque$1 extends io.netty.util.Recycler {
void ()
protected io.netty.handler.flow.FlowControlHandler$RecyclableArrayDeque newObject (io.netty.util.Recycler$Handle)
io.netty.util.Recycler$Handle handle
protected volatile synthetic java.lang.Object newObject (io.netty.util.Recycler$Handle)
}
io/netty/handler/flow/FlowControlHandler.classFlowControlHandler.java
package io.netty.handler.flow
public io.netty.handler.flow.FlowControlHandler extends io.netty.channel.ChannelDuplexHandler {
private static final io.netty.util.internal.logging.InternalLogger logger
private final boolean releaseMessages
private io.netty.handler.flow.FlowControlHandler$RecyclableArrayDeque queue
private io.netty.channel.ChannelConfig config
private boolean shouldConsume
public void ()
public void (boolean)
boolean releaseMessages
boolean isQueueEmpty ()
private void destroy ()
Object msg
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelInactive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void read (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
int minConsume
public void channelReadComplete (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private int dequeue (io.netty.channel.ChannelHandlerContext, int)
Object msg
int consumed
io.netty.channel.ChannelHandlerContext ctx
int minConsume
static void ()
}
io/netty/handler/traffic/GlobalChannelTrafficShapingHandler.classGlobalChannelTrafficShapingHandler.java
package io.netty.handler.traffic
public io.netty.handler.traffic.GlobalChannelTrafficShapingHandler extends io.netty.handler.traffic.AbstractTrafficShapingHandler {
private static final io.netty.util.internal.logging.InternalLogger logger
final java.util.concurrent.ConcurrentMap channelQueues
private final java.util.concurrent.atomic.AtomicLong queuesSize
private final java.util.concurrent.atomic.AtomicLong cumulativeWrittenBytes
private final java.util.concurrent.atomic.AtomicLong cumulativeReadBytes
volatile long maxGlobalWriteSize
private volatile long writeChannelLimit
private volatile long readChannelLimit
private static final float DEFAULT_DEVIATION
private static final float MAX_DEVIATION
private static final float DEFAULT_SLOWDOWN
private static final float DEFAULT_ACCELERATION
private volatile float maxDeviation
private volatile float accelerationFactor
private volatile float slowDownFactor
private volatile boolean readDeviationActive
private volatile boolean writeDeviationActive
void createGlobalTrafficCounter (java.util.concurrent.ScheduledExecutorService)
java.util.concurrent.ScheduledExecutorService executor
io.netty.handler.traffic.TrafficCounter tc
int userDefinedWritabilityIndex ()
public void (java.util.concurrent.ScheduledExecutorService, long, long, long, long, long, long)
java.util.concurrent.ScheduledExecutorService executor
long writeGlobalLimit
long readGlobalLimit
long writeChannelLimit
long readChannelLimit
long checkInterval
long maxTime
public void (java.util.concurrent.ScheduledExecutorService, long, long, long, long, long)
java.util.concurrent.ScheduledExecutorService executor
long writeGlobalLimit
long readGlobalLimit
long writeChannelLimit
long readChannelLimit
long checkInterval
public void (java.util.concurrent.ScheduledExecutorService, long, long, long, long)
java.util.concurrent.ScheduledExecutorService executor
long writeGlobalLimit
long readGlobalLimit
long writeChannelLimit
long readChannelLimit
public void (java.util.concurrent.ScheduledExecutorService, long)
java.util.concurrent.ScheduledExecutorService executor
long checkInterval
public void (java.util.concurrent.ScheduledExecutorService)
java.util.concurrent.ScheduledExecutorService executor
public float maxDeviation ()
public float accelerationFactor ()
public float slowDownFactor ()
public void setMaxDeviation (float, float, float)
float maxDeviation
float slowDownFactor
float accelerationFactor
private void computeDeviationCumulativeBytes ()
long value
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
java.util.Iterator i$
long maxWrittenBytes
long maxReadBytes
long minWrittenBytes
long minReadBytes
boolean multiple
protected void doAccounting (io.netty.handler.traffic.TrafficCounter)
io.netty.handler.traffic.TrafficCounter counter
private long computeBalancedWait (float, float, long)
float maxLocal
float maxGlobal
long wait
float ratio
public long getMaxGlobalWriteSize ()
public void setMaxGlobalWriteSize (long)
long maxGlobalWriteSize
public long queuesSize ()
public void configureChannel (long, long)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
java.util.Iterator i$
long newWriteLimit
long newReadLimit
long now
public long getWriteChannelLimit ()
public void setWriteChannelLimit (long)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
java.util.Iterator i$
long writeLimit
long now
public long getReadChannelLimit ()
public void setReadChannelLimit (long)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
java.util.Iterator i$
long readLimit
long now
public final void release ()
private io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel getOrSetPerChannel (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.Channel channel
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void handlerRemoved (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
long size
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$ToSend toSend
java.util.Iterator i$
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$ToSend toSend
java.util.Iterator i$
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.Channel channel
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
public void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
long maxLocalRead
long maxGlobalRead
io.netty.util.Attribute attr
Runnable reopenTask
io.netty.channel.ChannelConfig config
long waitGlobal
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
long wait
io.netty.channel.ChannelHandlerContext ctx
Object msg
long size
long now
protected long checkWaitReadTime (io.netty.channel.ChannelHandlerContext, long, long)
io.netty.channel.ChannelHandlerContext ctx
long wait
long now
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
protected void informReadOperation (io.netty.channel.ChannelHandlerContext, long)
io.netty.channel.ChannelHandlerContext ctx
long now
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
protected long maximumCumulativeWrittenBytes ()
protected long maximumCumulativeReadBytes ()
public java.util.Collection channelTrafficCounters ()
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
long maxLocalWrite
long maxGlobalWrite
long waitGlobal
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
long wait
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
long size
long now
protected void submitWrite (io.netty.channel.ChannelHandlerContext, java.lang.Object, long, long, long, io.netty.channel.ChannelPromise)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$ToSend newToSend
io.netty.channel.ChannelHandlerContext ctx
Object msg
long size
long writedelay
long now
io.netty.channel.ChannelPromise promise
io.netty.channel.Channel channel
Integer key
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$ToSend newToSend
long delay
boolean globalSizeExceeded
long futureNow
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel forSchedule
private void sendAllValid (io.netty.channel.ChannelHandlerContext, io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel, long)
long size
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$ToSend newToSend
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
long now
public java.lang.String toString ()
static synthetic void access$100 (io.netty.handler.traffic.GlobalChannelTrafficShapingHandler, io.netty.channel.ChannelHandlerContext, io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel, long)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler x0
io.netty.channel.ChannelHandlerContext x1
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel x2
long x3
static void ()
}
io/netty/handler/traffic/TrafficCounter$TrafficMonitoringTask.classTrafficCounter.java
package io.netty.handler.traffic
final io.netty.handler.traffic.TrafficCounter$TrafficMonitoringTask extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.handler.traffic.TrafficCounter this$0
private void (io.netty.handler.traffic.TrafficCounter)
public void run ()
synthetic void (io.netty.handler.traffic.TrafficCounter, io.netty.handler.traffic.TrafficCounter$1)
io.netty.handler.traffic.TrafficCounter x0
io.netty.handler.traffic.TrafficCounter$1 x1
}
io/netty/handler/traffic/AbstractTrafficShapingHandler$ReopenReadTimerTask.classAbstractTrafficShapingHandler.java
package io.netty.handler.traffic
final io.netty.handler.traffic.AbstractTrafficShapingHandler$ReopenReadTimerTask extends java.lang.Object implements java.lang.Runnable {
final io.netty.channel.ChannelHandlerContext ctx
void (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public void run ()
io.netty.channel.ChannelConfig config
}
io/netty/handler/traffic/ChannelTrafficShapingHandler.classChannelTrafficShapingHandler.java
package io.netty.handler.traffic
public io.netty.handler.traffic.ChannelTrafficShapingHandler extends io.netty.handler.traffic.AbstractTrafficShapingHandler {
private final java.util.ArrayDeque messagesQueue
private long queueSize
public void (long, long, long, long)
long writeLimit
long readLimit
long checkInterval
long maxTime
public void (long, long, long)
long writeLimit
long readLimit
long checkInterval
public void (long, long)
long writeLimit
long readLimit
public void (long)
long checkInterval
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.traffic.TrafficCounter trafficCounter
public void handlerRemoved (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
long size
io.netty.handler.traffic.ChannelTrafficShapingHandler$ToSend toSend
java.util.Iterator i$
io.netty.handler.traffic.ChannelTrafficShapingHandler$ToSend toSend
java.util.Iterator i$
io.netty.channel.ChannelHandlerContext ctx
void submitWrite (io.netty.channel.ChannelHandlerContext, java.lang.Object, long, long, long, io.netty.channel.ChannelPromise)
io.netty.handler.traffic.ChannelTrafficShapingHandler$ToSend newToSend
io.netty.channel.ChannelHandlerContext ctx
Object msg
long size
long delay
long now
io.netty.channel.ChannelPromise promise
io.netty.handler.traffic.ChannelTrafficShapingHandler$ToSend newToSend
long futureNow
private void sendAllValid (io.netty.channel.ChannelHandlerContext, long)
long size
io.netty.handler.traffic.ChannelTrafficShapingHandler$ToSend newToSend
io.netty.channel.ChannelHandlerContext ctx
long now
public long queueSize ()
static synthetic void access$100 (io.netty.handler.traffic.ChannelTrafficShapingHandler, io.netty.channel.ChannelHandlerContext, long)
io.netty.handler.traffic.ChannelTrafficShapingHandler x0
io.netty.channel.ChannelHandlerContext x1
long x2
}
io/netty/handler/traffic/GlobalTrafficShapingHandler.classGlobalTrafficShapingHandler.java
package io.netty.handler.traffic
public io.netty.handler.traffic.GlobalTrafficShapingHandler extends io.netty.handler.traffic.AbstractTrafficShapingHandler {
private final java.util.concurrent.ConcurrentMap channelQueues
private final java.util.concurrent.atomic.AtomicLong queuesSize
long maxGlobalWriteSize
void createGlobalTrafficCounter (java.util.concurrent.ScheduledExecutorService)
java.util.concurrent.ScheduledExecutorService executor
io.netty.handler.traffic.TrafficCounter tc
public void (java.util.concurrent.ScheduledExecutorService, long, long, long, long)
java.util.concurrent.ScheduledExecutorService executor
long writeLimit
long readLimit
long checkInterval
long maxTime
public void (java.util.concurrent.ScheduledExecutorService, long, long, long)
java.util.concurrent.ScheduledExecutorService executor
long writeLimit
long readLimit
long checkInterval
public void (java.util.concurrent.ScheduledExecutorService, long, long)
java.util.concurrent.ScheduledExecutorService executor
long writeLimit
long readLimit
public void (java.util.concurrent.ScheduledExecutorService, long)
java.util.concurrent.ScheduledExecutorService executor
long checkInterval
public void (io.netty.util.concurrent.EventExecutor)
io.netty.util.concurrent.EventExecutor executor
public long getMaxGlobalWriteSize ()
public void setMaxGlobalWriteSize (long)
long maxGlobalWriteSize
public long queuesSize ()
public final void release ()
private io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel getOrSetPerChannel (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.Channel channel
Integer key
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel perChannel
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void handlerRemoved (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
long size
io.netty.handler.traffic.GlobalTrafficShapingHandler$ToSend toSend
java.util.Iterator i$
io.netty.handler.traffic.GlobalTrafficShapingHandler$ToSend toSend
java.util.Iterator i$
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.Channel channel
Integer key
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel perChannel
long checkWaitReadTime (io.netty.channel.ChannelHandlerContext, long, long)
io.netty.channel.ChannelHandlerContext ctx
long wait
long now
Integer key
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel perChannel
void informReadOperation (io.netty.channel.ChannelHandlerContext, long)
io.netty.channel.ChannelHandlerContext ctx
long now
Integer key
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel perChannel
void submitWrite (io.netty.channel.ChannelHandlerContext, java.lang.Object, long, long, long, io.netty.channel.ChannelPromise)
io.netty.handler.traffic.GlobalTrafficShapingHandler$ToSend newToSend
io.netty.channel.ChannelHandlerContext ctx
Object msg
long size
long writedelay
long now
io.netty.channel.ChannelPromise promise
io.netty.channel.Channel channel
Integer key
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel perChannel
io.netty.handler.traffic.GlobalTrafficShapingHandler$ToSend newToSend
long delay
boolean globalSizeExceeded
long futureNow
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel forSchedule
private void sendAllValid (io.netty.channel.ChannelHandlerContext, io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel, long)
long size
io.netty.handler.traffic.GlobalTrafficShapingHandler$ToSend newToSend
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel perChannel
long now
static synthetic void access$200 (io.netty.handler.traffic.GlobalTrafficShapingHandler, io.netty.channel.ChannelHandlerContext, io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel, long)
io.netty.handler.traffic.GlobalTrafficShapingHandler x0
io.netty.channel.ChannelHandlerContext x1
io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel x2
long x3
}
io/netty/handler/stream/ChunkedNioFile.classChunkedNioFile.java
package io.netty.handler.stream
public io.netty.handler.stream.ChunkedNioFile extends java.lang.Object implements io.netty.handler.stream.ChunkedInput {
private final java.nio.channels.FileChannel in
private final long startOffset
private final long endOffset
private final int chunkSize
private long offset
public void (java.io.File) throws java.io.IOException
java.io.File in
public void (java.io.File, int) throws java.io.IOException
java.io.File in
int chunkSize
public void (java.nio.channels.FileChannel) throws java.io.IOException
java.nio.channels.FileChannel in
public void (java.nio.channels.FileChannel, int) throws java.io.IOException
java.nio.channels.FileChannel in
int chunkSize
public void (java.nio.channels.FileChannel, long, long, int) throws java.io.IOException
java.nio.channels.FileChannel in
long offset
long length
int chunkSize
public long startOffset ()
public long endOffset ()
public long currentOffset ()
public boolean isEndOfInput () throws java.lang.Exception
public void close () throws java.lang.Exception
public io.netty.buffer.ByteBuf readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public io.netty.buffer.ByteBuf readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
int localReadBytes
int readBytes
io.netty.buffer.ByteBufAllocator allocator
long offset
int chunkSize
io.netty.buffer.ByteBuf buffer
boolean release
public long length ()
public long progress ()
public volatile synthetic java.lang.Object readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
public volatile synthetic java.lang.Object readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
}
io/netty/handler/stream/ChunkedWriteHandler$1.classChunkedWriteHandler.java
package io.netty.handler.stream
io.netty.handler.stream.ChunkedWriteHandler$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic io.netty.handler.stream.ChunkedWriteHandler this$0
void (io.netty.handler.stream.ChunkedWriteHandler, io.netty.channel.ChannelHandlerContext)
public void run ()
Exception e
}
io/netty/handler/stream/ChunkedNioStream.classChunkedNioStream.java
package io.netty.handler.stream
public io.netty.handler.stream.ChunkedNioStream extends java.lang.Object implements io.netty.handler.stream.ChunkedInput {
private final java.nio.channels.ReadableByteChannel in
private final int chunkSize
private long offset
private final java.nio.ByteBuffer byteBuffer
public void (java.nio.channels.ReadableByteChannel)
java.nio.channels.ReadableByteChannel in
public void (java.nio.channels.ReadableByteChannel, int)
java.nio.channels.ReadableByteChannel in
int chunkSize
public long transferredBytes ()
public boolean isEndOfInput () throws java.lang.Exception
int b
public void close () throws java.lang.Exception
public io.netty.buffer.ByteBuf readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public io.netty.buffer.ByteBuf readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
int localReadBytes
io.netty.buffer.ByteBufAllocator allocator
int readBytes
boolean release
io.netty.buffer.ByteBuf buffer
public long length ()
public long progress ()
public volatile synthetic java.lang.Object readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
public volatile synthetic java.lang.Object readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
}
io/netty/handler/stream/ChunkedWriteHandler$PendingWrite.classChunkedWriteHandler.java
package io.netty.handler.stream
final io.netty.handler.stream.ChunkedWriteHandler$PendingWrite extends java.lang.Object {
final Object msg
final io.netty.channel.ChannelPromise promise
void (java.lang.Object, io.netty.channel.ChannelPromise)
Object msg
io.netty.channel.ChannelPromise promise
void fail (java.lang.Throwable)
Throwable cause
void success (long)
long total
void progress (long, long)
long progress
long total
}
io/netty/handler/stream/ChunkedStream.classChunkedStream.java
package io.netty.handler.stream
public io.netty.handler.stream.ChunkedStream extends java.lang.Object implements io.netty.handler.stream.ChunkedInput {
static final int DEFAULT_CHUNK_SIZE
private final java.io.PushbackInputStream in
private final int chunkSize
private long offset
private boolean closed
public void (java.io.InputStream)
java.io.InputStream in
public void (java.io.InputStream, int)
java.io.InputStream in
int chunkSize
public long transferredBytes ()
public boolean isEndOfInput () throws java.lang.Exception
int b
public void close () throws java.lang.Exception
public io.netty.buffer.ByteBuf readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public io.netty.buffer.ByteBuf readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
int chunkSize
io.netty.buffer.ByteBufAllocator allocator
int availableBytes
int chunkSize
boolean release
io.netty.buffer.ByteBuf buffer
public long length ()
public long progress ()
public volatile synthetic java.lang.Object readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
public volatile synthetic java.lang.Object readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
}
io/netty/handler/stream/ChunkedWriteHandler$3.classChunkedWriteHandler.java
package io.netty.handler.stream
io.netty.handler.stream.ChunkedWriteHandler$3 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final synthetic Object val$pendingMessage
final synthetic io.netty.handler.stream.ChunkedWriteHandler$PendingWrite val$currentWrite
final synthetic io.netty.handler.stream.ChunkedInput val$chunks
final synthetic io.netty.handler.stream.ChunkedWriteHandler this$0
void (io.netty.handler.stream.ChunkedWriteHandler, java.lang.Object, io.netty.handler.stream.ChunkedWriteHandler$PendingWrite, io.netty.handler.stream.ChunkedInput)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/timeout/IdleStateHandler.classIdleStateHandler.java
package io.netty.handler.timeout
public io.netty.handler.timeout.IdleStateHandler extends io.netty.channel.ChannelDuplexHandler {
private static final long MIN_TIMEOUT_NANOS
private final io.netty.channel.ChannelFutureListener writeListener
private final long readerIdleTimeNanos
private final long writerIdleTimeNanos
private final long allIdleTimeNanos
volatile java.util.concurrent.ScheduledFuture readerIdleTimeout
volatile long lastReadTime
private boolean firstReaderIdleEvent
volatile java.util.concurrent.ScheduledFuture writerIdleTimeout
volatile long lastWriteTime
private boolean firstWriterIdleEvent
volatile java.util.concurrent.ScheduledFuture allIdleTimeout
private boolean firstAllIdleEvent
private volatile int state
private volatile boolean reading
public void (int, int, int)
int readerIdleTimeSeconds
int writerIdleTimeSeconds
int allIdleTimeSeconds
public void (long, long, long, java.util.concurrent.TimeUnit)
long readerIdleTime
long writerIdleTime
long allIdleTime
java.util.concurrent.TimeUnit unit
public long getReaderIdleTimeInMillis ()
public long getWriterIdleTimeInMillis ()
public long getAllIdleTimeInMillis ()
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void handlerRemoved (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelRegistered (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelActive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelInactive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
public void channelReadComplete (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelPromise unvoid
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
private void initialize (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
io.netty.util.concurrent.EventExecutor loop
private void destroy ()
protected void channelIdle (io.netty.channel.ChannelHandlerContext, io.netty.handler.timeout.IdleStateEvent) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.timeout.IdleStateEvent evt
protected io.netty.handler.timeout.IdleStateEvent newIdleStateEvent (io.netty.handler.timeout.IdleState, boolean)
io.netty.handler.timeout.IdleState state
boolean first
static synthetic boolean access$002 (io.netty.handler.timeout.IdleStateHandler, boolean)
io.netty.handler.timeout.IdleStateHandler x0
boolean x1
static synthetic boolean access$102 (io.netty.handler.timeout.IdleStateHandler, boolean)
io.netty.handler.timeout.IdleStateHandler x0
boolean x1
static synthetic long access$200 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static synthetic boolean access$300 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static synthetic boolean access$400 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static synthetic boolean access$402 (io.netty.handler.timeout.IdleStateHandler, boolean)
io.netty.handler.timeout.IdleStateHandler x0
boolean x1
static synthetic long access$500 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static synthetic boolean access$000 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static synthetic long access$600 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static synthetic boolean access$100 (io.netty.handler.timeout.IdleStateHandler)
io.netty.handler.timeout.IdleStateHandler x0
static void ()
}
io/netty/handler/timeout/IdleStateHandler$1.classIdleStateHandler.java
package io.netty.handler.timeout
io.netty.handler.timeout.IdleStateHandler$1 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final synthetic io.netty.handler.timeout.IdleStateHandler this$0
void (io.netty.handler.timeout.IdleStateHandler)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/timeout/ReadTimeoutException.classReadTimeoutException.java
package io.netty.handler.timeout
public final io.netty.handler.timeout.ReadTimeoutException extends io.netty.handler.timeout.TimeoutException {
private static final long serialVersionUID
public static final io.netty.handler.timeout.ReadTimeoutException INSTANCE
private void ()
static void ()
}
io/netty/handler/timeout/IdleStateHandler$ReaderIdleTimeoutTask.classIdleStateHandler.java
package io.netty.handler.timeout
final io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask extends java.lang.Object implements java.lang.Runnable {
private final io.netty.channel.ChannelHandlerContext ctx
final synthetic io.netty.handler.timeout.IdleStateHandler this$0
void (io.netty.handler.timeout.IdleStateHandler, io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public void run ()
io.netty.handler.timeout.IdleStateEvent event
Throwable t
long nextDelay
}
io/netty/handler/timeout/IdleStateHandler$AllIdleTimeoutTask.classIdleStateHandler.java
package io.netty.handler.timeout
final io.netty.handler.timeout.IdleStateHandler$AllIdleTimeoutTask extends java.lang.Object implements java.lang.Runnable {
private final io.netty.channel.ChannelHandlerContext ctx
final synthetic io.netty.handler.timeout.IdleStateHandler this$0
void (io.netty.handler.timeout.IdleStateHandler, io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public void run ()
io.netty.handler.timeout.IdleStateEvent event
Throwable t
long nextDelay
}
io/netty/handler/timeout/WriteTimeoutException.classWriteTimeoutException.java
package io.netty.handler.timeout
public final io.netty.handler.timeout.WriteTimeoutException extends io.netty.handler.timeout.TimeoutException {
private static final long serialVersionUID
public static final io.netty.handler.timeout.WriteTimeoutException INSTANCE
private void ()
static void ()
}
io/netty/handler/logging/LoggingHandler.classLoggingHandler.java
package io.netty.handler.logging
public io.netty.handler.logging.LoggingHandler extends io.netty.channel.ChannelDuplexHandler {
private static final io.netty.handler.logging.LogLevel DEFAULT_LEVEL
protected final io.netty.util.internal.logging.InternalLogger logger
protected final io.netty.util.internal.logging.InternalLogLevel internalLevel
private final io.netty.handler.logging.LogLevel level
public void ()
public void (io.netty.handler.logging.LogLevel)
io.netty.handler.logging.LogLevel level
public void (java.lang.Class)
Class clazz
public void (java.lang.Class, io.netty.handler.logging.LogLevel)
Class clazz
io.netty.handler.logging.LogLevel level
public void (java.lang.String)
String name
public void (java.lang.String, io.netty.handler.logging.LogLevel)
String name
io.netty.handler.logging.LogLevel level
public io.netty.handler.logging.LogLevel level ()
public void channelRegistered (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelUnregistered (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelActive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelInactive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void exceptionCaught (io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
public void userEventTriggered (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object evt
public void bind (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public void connect (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public void disconnect (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void close (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void deregister (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
public void flush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
protected java.lang.String format (io.netty.channel.ChannelHandlerContext, java.lang.String)
io.netty.channel.ChannelHandlerContext ctx
String eventName
String chStr
protected java.lang.String format (io.netty.channel.ChannelHandlerContext, java.lang.String, java.lang.Object)
io.netty.channel.ChannelHandlerContext ctx
String eventName
Object arg
protected java.lang.String format (io.netty.channel.ChannelHandlerContext, java.lang.String, java.lang.Object, java.lang.Object)
io.netty.channel.ChannelHandlerContext ctx
String eventName
Object firstArg
Object secondArg
String chStr
String arg1Str
String arg2Str
StringBuilder buf
private static java.lang.String formatByteBuf (io.netty.channel.ChannelHandlerContext, java.lang.String, io.netty.buffer.ByteBuf)
StringBuilder buf
int rows
StringBuilder buf
io.netty.channel.ChannelHandlerContext ctx
String eventName
io.netty.buffer.ByteBuf msg
String chStr
int length
private static java.lang.String formatByteBufHolder (io.netty.channel.ChannelHandlerContext, java.lang.String, io.netty.buffer.ByteBufHolder)
StringBuilder buf
int rows
StringBuilder buf
io.netty.channel.ChannelHandlerContext ctx
String eventName
io.netty.buffer.ByteBufHolder msg
String chStr
String msgStr
io.netty.buffer.ByteBuf content
int length
private static java.lang.String formatSimple (io.netty.channel.ChannelHandlerContext, java.lang.String, java.lang.Object)
io.netty.channel.ChannelHandlerContext ctx
String eventName
Object msg
String chStr
String msgStr
StringBuilder buf
static void ()
}
io/netty/handler/ssl/ApplicationProtocolNegotiator.classApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.ApplicationProtocolNegotiator extends java.lang.Object {
public abstract java.util.List protocols ()
}
io/netty/handler/ssl/OpenSslContext$3.classOpenSslContext.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.OpenSslContext$3 extends java.lang.Object {
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$Protocol
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$SelectorFailureBehavior
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$SelectedListenerFailureBehavior
static void ()
}
io/netty/handler/ssl/OpenSslKeyMaterialManager.classOpenSslKeyMaterialManager.java
package io.netty.handler.ssl
io.netty.handler.ssl.OpenSslKeyMaterialManager extends java.lang.Object {
static final String KEY_TYPE_RSA
static final String KEY_TYPE_DH_RSA
static final String KEY_TYPE_EC
static final String KEY_TYPE_EC_EC
static final String KEY_TYPE_EC_RSA
private static final java.util.Map KEY_TYPES
private final javax.net.ssl.X509KeyManager keyManager
private final String password
void (javax.net.ssl.X509KeyManager, java.lang.String)
javax.net.ssl.X509KeyManager keyManager
String password
void setKeyMaterial (io.netty.handler.ssl.OpenSslEngine) throws javax.net.ssl.SSLException
String type
String authMethod
String[] arr$
int len$
int i$
io.netty.handler.ssl.OpenSslEngine engine
long ssl
String[] authMethods
void setKeyMaterial (io.netty.handler.ssl.OpenSslEngine, java.lang.String[], javax.security.auth.x500.X500Principal[]) throws javax.net.ssl.SSLException
io.netty.handler.ssl.OpenSslEngine engine
String[] keyTypes
javax.security.auth.x500.X500Principal[] issuer
private void setKeyMaterial (long, java.lang.String) throws javax.net.ssl.SSLException
java.security.PrivateKey key
java.security.cert.X509Certificate[] certificates
javax.net.ssl.SSLException e
Exception e
long ssl
String alias
long keyBio
long keyCertChainBio
protected java.lang.String chooseClientAlias (io.netty.handler.ssl.OpenSslEngine, java.lang.String[], javax.security.auth.x500.X500Principal[])
io.netty.handler.ssl.OpenSslEngine engine
String[] keyTypes
javax.security.auth.x500.X500Principal[] issuer
protected java.lang.String chooseServerAlias (io.netty.handler.ssl.OpenSslEngine, java.lang.String)
io.netty.handler.ssl.OpenSslEngine engine
String type
static void ()
}
io/netty/handler/ssl/SslContext.classSslContext.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.SslContext extends java.lang.Object {
static final java.security.cert.CertificateFactory X509_CERT_FACTORY
public static io.netty.handler.ssl.SslProvider defaultServerProvider ()
public static io.netty.handler.ssl.SslProvider defaultClientProvider ()
private static io.netty.handler.ssl.SslProvider defaultProvider ()
public static io.netty.handler.ssl.SslContext newServerContext (java.io.File, java.io.File) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
public static io.netty.handler.ssl.SslContext newServerContext (java.io.File, java.io.File, java.lang.String) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
public static io.netty.handler.ssl.SslContext newServerContext (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newServerContext (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newServerContext (io.netty.handler.ssl.SslProvider, java.io.File, java.io.File) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
java.io.File keyFile
public static io.netty.handler.ssl.SslContext newServerContext (io.netty.handler.ssl.SslProvider, java.io.File, java.io.File, java.lang.String) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
java.io.File keyFile
String keyPassword
public static io.netty.handler.ssl.SslContext newServerContext (io.netty.handler.ssl.SslProvider, java.io.File, java.io.File, java.lang.String, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newServerContext (io.netty.handler.ssl.SslProvider, java.io.File, java.io.File, java.lang.String, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newServerContext (io.netty.handler.ssl.SslProvider, java.io.File, java.io.File, java.lang.String, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newServerContext (io.netty.handler.ssl.SslProvider, java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
Exception e
io.netty.handler.ssl.SslProvider provider
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
static io.netty.handler.ssl.SslContext newServerContextInternal (io.netty.handler.ssl.SslProvider, java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long, io.netty.handler.ssl.ClientAuth) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
io.netty.handler.ssl.ClientAuth clientAuth
public static io.netty.handler.ssl.SslContext newClientContext () throws javax.net.ssl.SSLException
public static io.netty.handler.ssl.SslContext newClientContext (java.io.File) throws javax.net.ssl.SSLException
java.io.File certChainFile
public static io.netty.handler.ssl.SslContext newClientContext (javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
javax.net.ssl.TrustManagerFactory trustManagerFactory
public static io.netty.handler.ssl.SslContext newClientContext (java.io.File, javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
public static io.netty.handler.ssl.SslContext newClientContext (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newClientContext (java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider, java.io.File) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider, javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
javax.net.ssl.TrustManagerFactory trustManagerFactory
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider, java.io.File, javax.net.ssl.TrustManagerFactory) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider, java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider, java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public static io.netty.handler.ssl.SslContext newClientContext (io.netty.handler.ssl.SslProvider, java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
Exception e
io.netty.handler.ssl.SslProvider provider
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
static io.netty.handler.ssl.SslContext newClientContextInternal (io.netty.handler.ssl.SslProvider, java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
io.netty.handler.ssl.SslProvider provider
java.security.cert.X509Certificate[] trustCert
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
static io.netty.handler.ssl.ApplicationProtocolConfig toApplicationProtocolConfig (java.lang.Iterable)
io.netty.handler.ssl.ApplicationProtocolConfig apn
Iterable nextProtocols
io.netty.handler.ssl.ApplicationProtocolConfig apn
protected void ()
public final boolean isServer ()
public abstract boolean isClient ()
public abstract java.util.List cipherSuites ()
public abstract long sessionCacheSize ()
public abstract long sessionTimeout ()
public final java.util.List nextProtocols ()
public abstract io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator ()
public abstract javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator)
public abstract javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator, java.lang.String, int)
public abstract javax.net.ssl.SSLSessionContext sessionContext ()
public final io.netty.handler.ssl.SslHandler newHandler (io.netty.buffer.ByteBufAllocator)
io.netty.buffer.ByteBufAllocator alloc
public final io.netty.handler.ssl.SslHandler newHandler (io.netty.buffer.ByteBufAllocator, java.lang.String, int)
io.netty.buffer.ByteBufAllocator alloc
String peerHost
int peerPort
private static io.netty.handler.ssl.SslHandler newHandler (javax.net.ssl.SSLEngine)
javax.net.ssl.SSLEngine engine
protected static java.security.spec.PKCS8EncodedKeySpec generateKeySpec (char[], byte[]) throws java.io.IOException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.spec.InvalidKeySpecException java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
char[] password
byte[] key
javax.crypto.EncryptedPrivateKeyInfo encryptedPrivateKeyInfo
javax.crypto.SecretKeyFactory keyFactory
javax.crypto.spec.PBEKeySpec pbeKeySpec
javax.crypto.SecretKey pbeKey
javax.crypto.Cipher cipher
static java.security.KeyStore buildKeyStore (java.security.cert.X509Certificate[], java.security.PrivateKey, char[]) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.io.IOException
java.security.cert.X509Certificate[] certChain
java.security.PrivateKey key
char[] keyPasswordChars
java.security.KeyStore ks
static java.security.PrivateKey toPrivateKey (java.io.File, java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.spec.InvalidKeySpecException java.security.InvalidAlgorithmParameterException java.security.KeyException java.io.IOException
java.io.File keyFile
String keyPassword
static java.security.PrivateKey toPrivateKey (java.io.InputStream, java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.spec.InvalidKeySpecException java.security.InvalidAlgorithmParameterException java.security.KeyException java.io.IOException
java.io.InputStream keyInputStream
String keyPassword
private static java.security.PrivateKey getPrivateKeyFromByteBuffer (io.netty.buffer.ByteBuf, java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.spec.InvalidKeySpecException java.security.InvalidAlgorithmParameterException java.security.KeyException java.io.IOException
java.security.spec.InvalidKeySpecException e
java.security.spec.InvalidKeySpecException ignore2
java.security.spec.InvalidKeySpecException ignore
io.netty.buffer.ByteBuf encodedKeyBuf
String keyPassword
byte[] encodedKey
java.security.spec.PKCS8EncodedKeySpec encodedKeySpec
protected static javax.net.ssl.TrustManagerFactory buildTrustManagerFactory (java.io.File, javax.net.ssl.TrustManagerFactory) throws java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.security.KeyStoreException java.io.IOException
java.io.File certChainFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] x509Certs
static java.security.cert.X509Certificate[] toX509Certificates (java.io.File) throws java.security.cert.CertificateException
java.io.File file
static java.security.cert.X509Certificate[] toX509Certificates (java.io.InputStream) throws java.security.cert.CertificateException
java.io.InputStream in
private static java.security.cert.X509Certificate[] getCertificatesFromBuffers (io.netty.buffer.ByteBuf[]) throws java.security.cert.CertificateException
int i
io.netty.buffer.ByteBuf buf
io.netty.buffer.ByteBuf[] arr$
int len$
int i$
io.netty.buffer.ByteBuf buf
io.netty.buffer.ByteBuf[] arr$
int len$
int i$
io.netty.buffer.ByteBuf[] certs
java.security.cert.CertificateFactory cf
java.security.cert.X509Certificate[] x509Certs
static javax.net.ssl.TrustManagerFactory buildTrustManagerFactory (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory) throws java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.security.KeyStoreException java.io.IOException
String alias
java.security.cert.X509Certificate cert
java.security.cert.X509Certificate[] arr$
int len$
int i$
java.security.cert.X509Certificate[] certCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.KeyStore ks
int i
static java.security.PrivateKey toPrivateKeyInternal (java.io.File, java.lang.String) throws javax.net.ssl.SSLException
Exception e
java.io.File keyFile
String keyPassword
static java.security.cert.X509Certificate[] toX509CertificatesInternal (java.io.File) throws javax.net.ssl.SSLException
java.security.cert.CertificateException e
java.io.File file
static javax.net.ssl.KeyManagerFactory buildKeyManagerFactory (java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory) throws java.security.UnrecoverableKeyException java.security.KeyStoreException java.security.NoSuchAlgorithmException java.security.cert.CertificateException java.io.IOException
java.security.cert.X509Certificate[] certChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory kmf
String algorithm
static javax.net.ssl.KeyManagerFactory buildKeyManagerFactory (java.security.cert.X509Certificate[], java.lang.String, java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException java.io.IOException java.security.cert.CertificateException java.security.UnrecoverableKeyException
java.security.cert.X509Certificate[] certChainFile
String keyAlgorithm
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory kmf
char[] keyPasswordChars
java.security.KeyStore ks
static javax.net.ssl.KeyManagerFactory buildDefaultKeyManagerFactory () throws java.security.NoSuchAlgorithmException java.security.KeyStoreException java.security.UnrecoverableKeyException
javax.net.ssl.KeyManagerFactory keyManagerFactory
static void ()
java.security.cert.CertificateException e
}
io/netty/handler/ssl/OpenSsl.classOpenSsl.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSsl extends java.lang.Object {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final String LINUX
private static final String UNKNOWN
private static final Throwable UNAVAILABILITY_CAUSE
static final java.util.Set AVAILABLE_CIPHER_SUITES
private static final java.util.Set AVAILABLE_OPENSSL_CIPHER_SUITES
private static final java.util.Set AVAILABLE_JAVA_CIPHER_SUITES
private static final boolean SUPPORTS_KEYMANAGER_FACTORY
static final String PROTOCOL_SSL_V2_HELLO
static final String PROTOCOL_SSL_V2
static final String PROTOCOL_SSL_V3
static final String PROTOCOL_TLS_V1
static final String PROTOCOL_TLS_V1_1
static final String PROTOCOL_TLS_V1_2
private static final String[] SUPPORTED_PROTOCOLS
static final java.util.Set SUPPORTED_PROTOCOLS_SET
static final synthetic boolean $assertionsDisabled
public static boolean isAvailable ()
public static boolean isAlpnSupported ()
public static int version ()
public static java.lang.String versionString ()
public static void ensureAvailability ()
public static java.lang.Throwable unavailabilityCause ()
public static java.util.Set availableCipherSuites ()
public static java.util.Set availableOpenSslCipherSuites ()
public static java.util.Set availableJavaCipherSuites ()
public static boolean isCipherSuiteAvailable (java.lang.String)
String cipherSuite
String converted
public static boolean supportsKeyManagerFactory ()
static boolean isError (long)
long errorCode
static long memoryAddress (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf buf
private void ()
private static void loadTcNative () throws java.lang.Exception
String os
String arch
java.util.Set libNames
private static void initializeTcNative () throws java.lang.Exception
private static java.lang.String normalizeOs (java.lang.String)
String value
private static java.lang.String normalizeArch (java.lang.String)
String value
private static java.lang.String normalize (java.lang.String)
String value
static void ()
ClassNotFoundException t
Throwable t
Throwable t
String c
String[] arr$
int len$
int i$
io.netty.handler.ssl.util.SelfSignedCertificate cert
Throwable ignore
long ssl
long sslCtx
long privateKeyBio
long certBio
Exception e
String cipher
java.util.Iterator i$
String cipher
java.util.Iterator i$
String cipher
java.util.Iterator i$
java.util.Set availableOpenSslCipherSuites
boolean supportsKeyManagerFactory
long aprPool
java.util.Set availableJavaCipherSuites
java.util.Set availableCipherSuites
Throwable cause
}
io/netty/handler/ssl/SniHandler$AsyncMappingAdapter.classSniHandler.java
package io.netty.handler.ssl
final io.netty.handler.ssl.SniHandler$AsyncMappingAdapter extends java.lang.Object implements io.netty.util.AsyncMapping {
private final io.netty.util.Mapping mapping
private void (io.netty.util.Mapping)
io.netty.util.Mapping mapping
public io.netty.util.concurrent.Future map (java.lang.String, io.netty.util.concurrent.Promise)
io.netty.handler.ssl.SslContext context
Throwable cause
String input
io.netty.util.concurrent.Promise promise
io.netty.handler.ssl.SslContext context
public volatile synthetic io.netty.util.concurrent.Future map (java.lang.Object, io.netty.util.concurrent.Promise)
synthetic void (io.netty.util.Mapping, io.netty.handler.ssl.SniHandler$1)
io.netty.util.Mapping x0
io.netty.handler.ssl.SniHandler$1 x1
}
io/netty/handler/ssl/ApplicationProtocolConfig.classApplicationProtocolConfig.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.ApplicationProtocolConfig extends java.lang.Object {
public static final io.netty.handler.ssl.ApplicationProtocolConfig DISABLED
private final java.util.List supportedProtocols
private final io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol
private final io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorBehavior
private final io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedBehavior
public void (io.netty.handler.ssl.ApplicationProtocolConfig$Protocol, io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior, io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior, java.lang.Iterable)
io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol
io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorBehavior
io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedBehavior
Iterable supportedProtocols
public transient void (io.netty.handler.ssl.ApplicationProtocolConfig$Protocol, io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior, io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior, java.lang.String[])
io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol
io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorBehavior
io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedBehavior
String[] supportedProtocols
private void (io.netty.handler.ssl.ApplicationProtocolConfig$Protocol, io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior, io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior, java.util.List)
io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol
io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorBehavior
io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedBehavior
java.util.List supportedProtocols
private void ()
public java.util.List supportedProtocols ()
public io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorFailureBehavior ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedListenerFailureBehavior ()
static void ()
}
io/netty/handler/ssl/SslParametersUtils.classSslParametersUtils.java
package io.netty.handler.ssl
final io.netty.handler.ssl.SslParametersUtils extends java.lang.Object {
private void ()
static void setAlgorithmConstraints (javax.net.ssl.SSLParameters, java.lang.Object)
javax.net.ssl.SSLParameters sslParameters
Object algorithmConstraints
}
io/netty/handler/ssl/SslContext$1.classSslContext.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.SslContext$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$SslProvider
static void ()
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$NoFailProtocolSelectionListener.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$NoFailProtocolSelectionListener extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener {
private final io.netty.handler.ssl.JdkSslEngine jettyWrapper
private final java.util.List supportedProtocols
public void (io.netty.handler.ssl.JdkSslEngine, java.util.List)
io.netty.handler.ssl.JdkSslEngine jettyWrapper
java.util.List supportedProtocols
public void unsupported ()
public void selected (java.lang.String) throws java.lang.Exception
String protocol
public void noSelectedMatchFound (java.lang.String) throws java.lang.Exception
String protocol
}
io/netty/handler/ssl/ClientAuth.classClientAuth.java
package io.netty.handler.ssl
public final enum io.netty.handler.ssl.ClientAuth extends java.lang.Enum {
public static final enum io.netty.handler.ssl.ClientAuth NONE
public static final enum io.netty.handler.ssl.ClientAuth OPTIONAL
public static final enum io.netty.handler.ssl.ClientAuth REQUIRE
private static final synthetic io.netty.handler.ssl.ClientAuth[] $VALUES
public static io.netty.handler.ssl.ClientAuth[] values ()
public static io.netty.handler.ssl.ClientAuth valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectorFactory.classJdkApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory extends java.lang.Object {
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector newSelector (javax.net.ssl.SSLEngine, java.util.Set)
}
io/netty/handler/ssl/OpenSslClientContext$TrustManagerVerifyCallback.classOpenSslClientContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslClientContext$TrustManagerVerifyCallback extends io.netty.handler.ssl.OpenSslContext$AbstractCertificateVerifier {
private final javax.net.ssl.X509TrustManager manager
void (io.netty.handler.ssl.OpenSslEngineMap, javax.net.ssl.X509TrustManager)
io.netty.handler.ssl.OpenSslEngineMap engineMap
javax.net.ssl.X509TrustManager manager
void verify (io.netty.handler.ssl.OpenSslEngine, java.security.cert.X509Certificate[], java.lang.String) throws java.lang.Exception
io.netty.handler.ssl.OpenSslEngine engine
java.security.cert.X509Certificate[] peerCerts
String auth
}
io/netty/handler/ssl/OpenSslContext$2.classOpenSslContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslContext$2 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.String run ()
public volatile synthetic java.lang.Object run ()
}
io/netty/handler/ssl/OpenSslContext.classOpenSslContext.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.OpenSslContext extends io.netty.handler.ssl.SslContext {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final boolean JDK_REJECT_CLIENT_INITIATED_RENEGOTIATION
private static final java.util.List DEFAULT_CIPHERS
private static final Integer DH_KEY_LENGTH
protected static final int VERIFY_DEPTH
protected volatile long ctx
long aprPool
private volatile int aprPoolDestroyed
private final java.util.List unmodifiableCiphers
private final long sessionCacheSize
private final long sessionTimeout
private final io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
private final int mode
final java.security.cert.Certificate[] keyCertChain
final io.netty.handler.ssl.ClientAuth clientAuth
final io.netty.handler.ssl.OpenSslEngineMap engineMap
volatile boolean rejectRemoteInitiatedRenegotiation
static final io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator NONE_PROTOCOL_NEGOTIATOR
void (java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long, int, java.security.cert.Certificate[], io.netty.handler.ssl.ClientAuth) throws javax.net.ssl.SSLException
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apnCfg
long sessionCacheSize
long sessionTimeout
int mode
java.security.cert.Certificate[] keyCertChain
io.netty.handler.ssl.ClientAuth clientAuth
void (java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator, long, long, int, java.security.cert.Certificate[], io.netty.handler.ssl.ClientAuth) throws javax.net.ssl.SSLException
java.util.List convertedCiphers
String converted
String c
java.util.Iterator i$
Exception e
javax.net.ssl.SSLException e
Exception e
String[] protocols
int selectorBehavior
java.util.List nextProtoList
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
int mode
java.security.cert.Certificate[] keyCertChain
io.netty.handler.ssl.ClientAuth clientAuth
java.util.List convertedCiphers
boolean success
private static int opensslSelectorFailureBehavior (io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior)
io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior behavior
public final java.util.List cipherSuites ()
public final long sessionCacheSize ()
public final long sessionTimeout ()
public io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator ()
public final boolean isClient ()
public final javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator, java.lang.String, int)
io.netty.buffer.ByteBufAllocator alloc
String peerHost
int peerPort
abstract io.netty.handler.ssl.OpenSslKeyMaterialManager keyMaterialManager ()
public final javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator)
io.netty.buffer.ByteBufAllocator alloc
public final long context ()
public final io.netty.handler.ssl.OpenSslSessionStats stats ()
public void setRejectRemoteInitiatedRenegotiation (boolean)
boolean rejectRemoteInitiatedRenegotiation
protected final void finalize () throws java.lang.Throwable
public final void setTicketKeys (byte[])
byte[] keys
public abstract io.netty.handler.ssl.OpenSslSessionContext sessionContext ()
public final long sslCtxPointer ()
final void destroy ()
protected static java.security.cert.X509Certificate[] certificates (byte[][])
int i
byte[][] chain
java.security.cert.X509Certificate[] peerCerts
protected static javax.net.ssl.X509TrustManager chooseTrustManager (javax.net.ssl.TrustManager[])
javax.net.ssl.TrustManager m
javax.net.ssl.TrustManager[] arr$
int len$
int i$
javax.net.ssl.TrustManager[] managers
protected static javax.net.ssl.X509KeyManager chooseX509KeyManager (javax.net.ssl.KeyManager[])
javax.net.ssl.KeyManager km
javax.net.ssl.KeyManager[] arr$
int len$
int i$
javax.net.ssl.KeyManager[] kms
static io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator toNegotiator (io.netty.handler.ssl.ApplicationProtocolConfig)
io.netty.handler.ssl.ApplicationProtocolConfig config
static boolean useExtendedTrustManager (javax.net.ssl.X509TrustManager)
javax.net.ssl.X509TrustManager trustManager
static boolean useExtendedKeyManager (javax.net.ssl.X509KeyManager)
javax.net.ssl.X509KeyManager keyManager
static void setKeyMaterial (long, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException e
Exception e
long ctx
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
long keyBio
long keyCertChainBio
static long toBIO (java.security.PrivateKey) throws java.lang.Exception
java.security.PrivateKey key
io.netty.buffer.ByteBufAllocator allocator
io.netty.handler.ssl.PemEncoded pem
static transient long toBIO (java.security.cert.X509Certificate[]) throws java.lang.Exception
java.security.cert.X509Certificate[] certChain
io.netty.buffer.ByteBufAllocator allocator
io.netty.handler.ssl.PemEncoded pem
private static long toBIO (io.netty.buffer.ByteBufAllocator, io.netty.handler.ssl.PemEncoded) throws java.lang.Exception
io.netty.buffer.ByteBuf content
io.netty.buffer.ByteBuf buffer
io.netty.buffer.ByteBufAllocator allocator
io.netty.handler.ssl.PemEncoded pem
private static long newBIO (io.netty.buffer.ByteBuf) throws java.lang.Exception
long bio
int readable
io.netty.buffer.ByteBuf buffer
public volatile synthetic javax.net.ssl.SSLSessionContext sessionContext ()
static synthetic io.netty.util.internal.logging.InternalLogger access$100 ()
static void ()
NumberFormatException e
String dhKeySize
java.util.List ciphers
Integer dhLen
}
io/netty/handler/ssl/OpenSslX509Certificate.classOpenSslX509Certificate.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslX509Certificate extends java.security.cert.X509Certificate {
private final byte[] bytes
private java.security.cert.X509Certificate wrapped
public void (byte[])
byte[] bytes
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
public java.security.Principal getSubjectDN ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public boolean[] getIssuerUniqueID ()
public boolean[] getSubjectUniqueID ()
public boolean[] getKeyUsage ()
public int getBasicConstraints ()
public byte[] getEncoded ()
public void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
String sigProvider
public java.lang.String toString ()
public java.security.PublicKey getPublicKey ()
public boolean hasUnsupportedCriticalExtension ()
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public byte[] getExtensionValue (java.lang.String)
String oid
private java.security.cert.X509Certificate unwrap ()
java.security.cert.CertificateException e
java.security.cert.X509Certificate wrapped
}
io/netty/handler/ssl/JdkApplicationProtocolNegotiator$SslEngineWrapperFactory.classJdkApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory extends java.lang.Object {
public abstract javax.net.ssl.SSLEngine wrapSslEngine (javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, boolean)
}
io/netty/handler/ssl/OpenSslSessionStats.classOpenSslSessionStats.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslSessionStats extends java.lang.Object {
private final io.netty.handler.ssl.OpenSslContext context
void (io.netty.handler.ssl.OpenSslContext)
io.netty.handler.ssl.OpenSslContext context
public long number ()
public long connect ()
public long connectGood ()
public long connectRenegotiate ()
public long accept ()
public long acceptGood ()
public long acceptRenegotiate ()
public long hits ()
public long cbHits ()
public long misses ()
public long timeouts ()
public long cacheFull ()
public long ticketKeyFail ()
public long ticketKeyNew ()
public long ticketKeyRenew ()
public long ticketKeyResume ()
}
io/netty/handler/ssl/OpenSslClientContext$1.classOpenSslClientContext.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.OpenSslClientContext$1 extends java.lang.Object {
}
io/netty/handler/ssl/DelegatingSslContext.classDelegatingSslContext.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.DelegatingSslContext extends io.netty.handler.ssl.SslContext {
private final io.netty.handler.ssl.SslContext ctx
protected void (io.netty.handler.ssl.SslContext)
io.netty.handler.ssl.SslContext ctx
public final boolean isClient ()
public final java.util.List cipherSuites ()
public final long sessionCacheSize ()
public final long sessionTimeout ()
public final io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator ()
public final javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator)
io.netty.buffer.ByteBufAllocator alloc
javax.net.ssl.SSLEngine engine
public final javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator, java.lang.String, int)
io.netty.buffer.ByteBufAllocator alloc
String peerHost
int peerPort
javax.net.ssl.SSLEngine engine
public final javax.net.ssl.SSLSessionContext sessionContext ()
protected abstract void initEngine (javax.net.ssl.SSLEngine)
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$FailProtocolSelectionListener.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$FailProtocolSelectionListener extends io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$NoFailProtocolSelectionListener {
public void (io.netty.handler.ssl.JdkSslEngine, java.util.List)
io.netty.handler.ssl.JdkSslEngine jettyWrapper
java.util.List supportedProtocols
public void noSelectedMatchFound (java.lang.String) throws java.lang.Exception
String protocol
}
io/netty/handler/ssl/OpenSslEngineMap.classOpenSslEngineMap.java
package io.netty.handler.ssl
abstract io.netty.handler.ssl.OpenSslEngineMap extends java.lang.Object {
public abstract io.netty.handler.ssl.OpenSslEngine remove (long)
public abstract void add (io.netty.handler.ssl.OpenSslEngine)
public abstract io.netty.handler.ssl.OpenSslEngine get (long)
}
io/netty/handler/ssl/JdkDefaultApplicationProtocolNegotiator$1.classJdkDefaultApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkDefaultApplicationProtocolNegotiator$1 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory {
void ()
public javax.net.ssl.SSLEngine wrapSslEngine (javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, boolean)
javax.net.ssl.SSLEngine engine
io.netty.handler.ssl.JdkApplicationProtocolNegotiator applicationNegotiator
boolean isServer
}
io/netty/handler/ssl/JdkAlpnSslEngine$1.classJdkAlpnSslEngine.java
package io.netty.handler.ssl
io.netty.handler.ssl.JdkAlpnSslEngine$1 extends java.lang.Object implements org.eclipse.jetty.alpn.ALPN$ServerProvider {
final synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector val$protocolSelector
final synthetic io.netty.handler.ssl.JdkAlpnSslEngine this$0
void (io.netty.handler.ssl.JdkAlpnSslEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector)
public java.lang.String select (java.util.List) throws javax.net.ssl.SSLException
javax.net.ssl.SSLHandshakeException e
javax.net.ssl.SSLHandshakeException e
Throwable t
java.util.List protocols
public void unsupported ()
}
io/netty/handler/ssl/JdkAlpnApplicationProtocolNegotiator.classJdkAlpnApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.JdkAlpnApplicationProtocolNegotiator extends io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator {
private static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory ALPN_WRAPPER
public void (java.lang.Iterable)
Iterable protocols
public transient void (java.lang.String[])
String[] protocols
public void (boolean, java.lang.Iterable)
boolean failIfNoCommonProtocols
Iterable protocols
public transient void (boolean, java.lang.String[])
boolean failIfNoCommonProtocols
String[] protocols
public void (boolean, boolean, java.lang.Iterable)
boolean clientFailIfNoCommonProtocols
boolean serverFailIfNoCommonProtocols
Iterable protocols
public transient void (boolean, boolean, java.lang.String[])
boolean clientFailIfNoCommonProtocols
boolean serverFailIfNoCommonProtocols
String[] protocols
public void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.lang.Iterable)
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
Iterable protocols
public transient void (io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory, java.lang.String[])
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory selectorFactory
io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory listenerFactory
String[] protocols
public volatile synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory ()
public volatile synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory protocolListenerFactory ()
public volatile synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory protocolSelectorFactory ()
public volatile synthetic java.util.List protocols ()
static void ()
}
io/netty/handler/ssl/SniHandler.classSniHandler.java
package io.netty.handler.ssl
public io.netty.handler.ssl.SniHandler extends io.netty.handler.codec.ByteToMessageDecoder implements io.netty.channel.ChannelOutboundHandler {
private static final int MAX_SSL_RECORDS
private static final io.netty.util.internal.logging.InternalLogger logger
private static final io.netty.handler.ssl.SniHandler$Selection EMPTY_SELECTION
private final io.netty.util.AsyncMapping mapping
private boolean handshakeFailed
private boolean suppressRead
private boolean readPending
private volatile io.netty.handler.ssl.SniHandler$Selection selection
public void (io.netty.util.Mapping)
io.netty.util.Mapping mapping
public void (io.netty.util.DomainNameMapping)
io.netty.util.DomainNameMapping mapping
public void (io.netty.util.AsyncMapping)
io.netty.util.AsyncMapping mapping
public java.lang.String hostname ()
public io.netty.handler.ssl.SslContext sslContext ()
protected void decode (io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List) throws java.lang.Exception
io.netty.handler.ssl.NotSslRecordException e
int len
int serverNameLength
String hostname
int serverNameType
int extensionType
int extensionLength
int packetLength
int endOffset
int offset
int sessionIdLength
int cipherSuitesLength
int compressionMethodLength
int extensionsLength
int extensionsLimit
int majorVersion
int readerIndex
int readableBytes
int command
int i
Throwable e
int writerIndex
io.netty.channel.ChannelHandlerContext ctx
io.netty.buffer.ByteBuf in
java.util.List out
private void select (io.netty.channel.ChannelHandlerContext, java.lang.String)
io.netty.channel.ChannelHandlerContext ctx
String hostname
io.netty.util.concurrent.Future future
private void replaceHandler (io.netty.channel.ChannelHandlerContext, io.netty.handler.ssl.SniHandler$Selection)
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.ssl.SniHandler$Selection selection
io.netty.handler.ssl.SslHandler sslHandler
public void bind (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public void connect (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress, java.net.SocketAddress, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.SocketAddress remoteAddress
java.net.SocketAddress localAddress
io.netty.channel.ChannelPromise promise
public void disconnect (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void close (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void deregister (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void read (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
public void flush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
static synthetic boolean access$102 (io.netty.handler.ssl.SniHandler, boolean)
io.netty.handler.ssl.SniHandler x0
boolean x1
static synthetic void access$200 (io.netty.handler.ssl.SniHandler, io.netty.channel.ChannelHandlerContext, io.netty.handler.ssl.SniHandler$Selection)
io.netty.handler.ssl.SniHandler x0
io.netty.channel.ChannelHandlerContext x1
io.netty.handler.ssl.SniHandler$Selection x2
static synthetic boolean access$300 (io.netty.handler.ssl.SniHandler)
io.netty.handler.ssl.SniHandler x0
static synthetic boolean access$302 (io.netty.handler.ssl.SniHandler, boolean)
io.netty.handler.ssl.SniHandler x0
boolean x1
static void ()
}
io/netty/handler/ssl/OpenSslClientContext$OpenSslClientSessionContext.classOpenSslClientContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslClientContext$OpenSslClientSessionContext extends io.netty.handler.ssl.OpenSslSessionContext {
private void (io.netty.handler.ssl.OpenSslContext)
io.netty.handler.ssl.OpenSslContext context
public void setSessionTimeout (int)
int seconds
public int getSessionTimeout ()
public void setSessionCacheSize (int)
int size
public int getSessionCacheSize ()
public void setSessionCacheEnabled (boolean)
boolean enabled
public boolean isSessionCacheEnabled ()
synthetic void (io.netty.handler.ssl.OpenSslContext, io.netty.handler.ssl.OpenSslClientContext$1)
io.netty.handler.ssl.OpenSslContext x0
io.netty.handler.ssl.OpenSslClientContext$1 x1
}
io/netty/handler/ssl/JdkSslContext$1.classJdkSslContext.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.JdkSslContext$1 extends java.lang.Object {
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ClientAuth
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$SelectorFailureBehavior
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$SelectedListenerFailureBehavior
static final synthetic int[] $SwitchMap$io$netty$handler$ssl$ApplicationProtocolConfig$Protocol
static void ()
}
io/netty/handler/ssl/OpenSslContext$DefaultOpenSslEngineMap.classOpenSslContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslContext$DefaultOpenSslEngineMap extends java.lang.Object implements io.netty.handler.ssl.OpenSslEngineMap {
private final java.util.Map engines
private void ()
public io.netty.handler.ssl.OpenSslEngine remove (long)
long ssl
public void add (io.netty.handler.ssl.OpenSslEngine)
io.netty.handler.ssl.OpenSslEngine engine
public io.netty.handler.ssl.OpenSslEngine get (long)
long ssl
synthetic void (io.netty.handler.ssl.OpenSslContext$1)
io.netty.handler.ssl.OpenSslContext$1 x0
}
io/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelector.classJdkApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector extends java.lang.Object {
public abstract void unsupported ()
public abstract java.lang.String select (java.util.List) throws java.lang.Exception
}
io/netty/handler/ssl/PemX509Certificate.classPemX509Certificate.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.PemX509Certificate extends java.security.cert.X509Certificate implements io.netty.handler.ssl.PemEncoded {
private static final byte[] BEGIN_CERT
private static final byte[] END_CERT
private final io.netty.buffer.ByteBuf content
static transient io.netty.handler.ssl.PemEncoded toPEM (io.netty.buffer.ByteBufAllocator, boolean, java.security.cert.X509Certificate[]) throws java.security.cert.CertificateEncodingException
java.security.cert.X509Certificate first
java.security.cert.X509Certificate cert
java.security.cert.X509Certificate[] arr$
int len$
int i$
io.netty.handler.ssl.PemValue value
io.netty.buffer.ByteBufAllocator allocator
boolean useDirect
java.security.cert.X509Certificate[] chain
boolean success
io.netty.buffer.ByteBuf pem
private static io.netty.buffer.ByteBuf append (io.netty.buffer.ByteBufAllocator, boolean, io.netty.handler.ssl.PemEncoded, int, io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBufAllocator allocator
boolean useDirect
io.netty.handler.ssl.PemEncoded encoded
int count
io.netty.buffer.ByteBuf pem
io.netty.buffer.ByteBuf content
private static io.netty.buffer.ByteBuf append (io.netty.buffer.ByteBufAllocator, boolean, java.security.cert.X509Certificate, int, io.netty.buffer.ByteBuf) throws java.security.cert.CertificateEncodingException
io.netty.buffer.ByteBuf base64
io.netty.buffer.ByteBufAllocator allocator
boolean useDirect
java.security.cert.X509Certificate cert
int count
io.netty.buffer.ByteBuf pem
io.netty.buffer.ByteBuf encoded
private static io.netty.buffer.ByteBuf newBuffer (io.netty.buffer.ByteBufAllocator, boolean, int)
io.netty.buffer.ByteBufAllocator allocator
boolean useDirect
int initialCapacity
public static io.netty.handler.ssl.PemX509Certificate valueOf (byte[])
byte[] key
public static io.netty.handler.ssl.PemX509Certificate valueOf (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf key
private void (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf content
public boolean isSensitive ()
public int refCnt ()
public io.netty.buffer.ByteBuf content ()
int count
public io.netty.handler.ssl.PemX509Certificate copy ()
public io.netty.handler.ssl.PemX509Certificate duplicate ()
public io.netty.handler.ssl.PemX509Certificate retainedDuplicate ()
public io.netty.handler.ssl.PemX509Certificate replace (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf content
public io.netty.handler.ssl.PemX509Certificate retain ()
public io.netty.handler.ssl.PemX509Certificate retain (int)
int increment
public io.netty.handler.ssl.PemX509Certificate touch ()
public io.netty.handler.ssl.PemX509Certificate touch (java.lang.Object)
Object hint
public boolean release ()
public boolean release (int)
int decrement
public byte[] getEncoded () throws java.security.cert.CertificateEncodingException
public boolean hasUnsupportedCriticalExtension ()
public java.util.Set getCriticalExtensionOIDs ()
public java.util.Set getNonCriticalExtensionOIDs ()
public byte[] getExtensionValue (java.lang.String)
String oid
public void checkValidity () throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws java.security.cert.CertificateExpiredException java.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
public java.security.Principal getSubjectDN ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public byte[] getTBSCertificate () throws java.security.cert.CertificateEncodingException
public byte[] getSignature ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public boolean[] getIssuerUniqueID ()
public boolean[] getSubjectUniqueID ()
public boolean[] getKeyUsage ()
public int getBasicConstraints ()
public void verify (java.security.PublicKey) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
public void verify (java.security.PublicKey, java.lang.String) throws java.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
String sigProvider
public java.security.PublicKey getPublicKey ()
public boolean equals (java.lang.Object)
Object o
io.netty.handler.ssl.PemX509Certificate other
public int hashCode ()
public java.lang.String toString ()
public volatile synthetic io.netty.handler.ssl.PemEncoded touch (java.lang.Object)
public volatile synthetic io.netty.handler.ssl.PemEncoded touch ()
public volatile synthetic io.netty.handler.ssl.PemEncoded retain (int)
public volatile synthetic io.netty.handler.ssl.PemEncoded retain ()
public volatile synthetic io.netty.handler.ssl.PemEncoded replace (io.netty.buffer.ByteBuf)
public volatile synthetic io.netty.handler.ssl.PemEncoded retainedDuplicate ()
public volatile synthetic io.netty.handler.ssl.PemEncoded duplicate ()
public volatile synthetic io.netty.handler.ssl.PemEncoded copy ()
public volatile synthetic io.netty.buffer.ByteBufHolder touch (java.lang.Object)
public volatile synthetic io.netty.buffer.ByteBufHolder touch ()
public volatile synthetic io.netty.buffer.ByteBufHolder retain (int)
public volatile synthetic io.netty.buffer.ByteBufHolder retain ()
public volatile synthetic io.netty.buffer.ByteBufHolder replace (io.netty.buffer.ByteBuf)
public volatile synthetic io.netty.buffer.ByteBufHolder retainedDuplicate ()
public volatile synthetic io.netty.buffer.ByteBufHolder duplicate ()
public volatile synthetic io.netty.buffer.ByteBufHolder copy ()
public volatile synthetic io.netty.util.ReferenceCounted touch (java.lang.Object)
public volatile synthetic io.netty.util.ReferenceCounted touch ()
public volatile synthetic io.netty.util.ReferenceCounted retain (int)
public volatile synthetic io.netty.util.ReferenceCounted retain ()
static void ()
}
io/netty/handler/ssl/OpenSslExtendedKeyMaterialManager.classOpenSslExtendedKeyMaterialManager.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslExtendedKeyMaterialManager extends io.netty.handler.ssl.OpenSslKeyMaterialManager {
private final javax.net.ssl.X509ExtendedKeyManager keyManager
void (javax.net.ssl.X509ExtendedKeyManager, java.lang.String)
javax.net.ssl.X509ExtendedKeyManager keyManager
String password
protected java.lang.String chooseClientAlias (io.netty.handler.ssl.OpenSslEngine, java.lang.String[], javax.security.auth.x500.X500Principal[])
io.netty.handler.ssl.OpenSslEngine engine
String[] keyTypes
javax.security.auth.x500.X500Principal[] issuer
protected java.lang.String chooseServerAlias (io.netty.handler.ssl.OpenSslEngine, java.lang.String)
io.netty.handler.ssl.OpenSslEngine engine
String type
}
io/netty/handler/ssl/SslProvider.classSslProvider.java
package io.netty.handler.ssl
public final enum io.netty.handler.ssl.SslProvider extends java.lang.Enum {
public static final enum io.netty.handler.ssl.SslProvider JDK
public static final enum io.netty.handler.ssl.SslProvider OPENSSL
private static final synthetic io.netty.handler.ssl.SslProvider[] $VALUES
public static io.netty.handler.ssl.SslProvider[] values ()
public static io.netty.handler.ssl.SslProvider valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/ssl/JdkSslServerContext.classJdkSslServerContext.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.JdkSslServerContext extends io.netty.handler.ssl.JdkSslContext {
public void (java.io.File, java.io.File) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
public void (java.io.File, java.io.File, java.lang.String) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
public void (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, java.lang.Iterable, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
Iterable nextProtocols
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, java.io.File, java.lang.String, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.JdkApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
public void (java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, long) throws javax.net.ssl.SSLException
java.io.File trustCertCollectionFile
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.io.File keyCertChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.JdkApplicationProtocolNegotiator apn
long sessionCacheSize
long sessionTimeout
void (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, long, io.netty.handler.ssl.ClientAuth) throws javax.net.ssl.SSLException
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
long sessionCacheSize
long sessionTimeout
io.netty.handler.ssl.ClientAuth clientAuth
private static javax.net.ssl.SSLContext newSSLContext (java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, long, long) throws javax.net.ssl.SSLException
javax.net.ssl.SSLContext ctx
javax.net.ssl.SSLSessionContext sessCtx
Exception e
java.security.cert.X509Certificate[] trustCertCollection
javax.net.ssl.TrustManagerFactory trustManagerFactory
java.security.cert.X509Certificate[] keyCertChain
java.security.PrivateKey key
String keyPassword
javax.net.ssl.KeyManagerFactory keyManagerFactory
long sessionCacheSize
long sessionTimeout
}
io/netty/handler/ssl/JdkSslSession.classJdkSslSession.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkSslSession extends java.lang.Object implements javax.net.ssl.SSLSession io.netty.handler.ssl.ApplicationProtocolAccessor {
private final javax.net.ssl.SSLEngine engine
private volatile String applicationProtocol
void (javax.net.ssl.SSLEngine)
javax.net.ssl.SSLEngine engine
private javax.net.ssl.SSLSession unwrap ()
public java.lang.String getProtocol ()
public java.lang.String getApplicationProtocol ()
void setApplicationProtocol (java.lang.String)
String applicationProtocol
public byte[] getId ()
public javax.net.ssl.SSLSessionContext getSessionContext ()
public long getCreationTime ()
public long getLastAccessedTime ()
public void invalidate ()
public boolean isValid ()
public void putValue (java.lang.String, java.lang.Object)
String s
Object o
public java.lang.Object getValue (java.lang.String)
String s
public void removeValue (java.lang.String)
String s
public java.lang.String[] getValueNames ()
public java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.cert.Certificate[] getLocalCertificates ()
public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getLocalPrincipal ()
public java.lang.String getCipherSuite ()
public java.lang.String getPeerHost ()
public int getPeerPort ()
public int getPacketBufferSize ()
public int getApplicationBufferSize ()
}
io/netty/handler/ssl/OpenSslSessionContext$1.classOpenSslSessionContext.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.OpenSslSessionContext$1 extends java.lang.Object {
}
io/netty/handler/ssl/SslHandshakeCompletionEvent.classSslHandshakeCompletionEvent.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.SslHandshakeCompletionEvent extends java.lang.Object {
public static final io.netty.handler.ssl.SslHandshakeCompletionEvent SUCCESS
private final Throwable cause
private void ()
public void (java.lang.Throwable)
Throwable cause
public boolean isSuccess ()
public java.lang.Throwable cause ()
public java.lang.String toString ()
Throwable cause
static void ()
}
io/netty/handler/ssl/SslHandler$9.classSslHandler.java
package io.netty.handler.ssl
synthetic io.netty.handler.ssl.SslHandler$9 extends java.lang.Object {
static final synthetic int[] $SwitchMap$javax$net$ssl$SSLEngineResult$HandshakeStatus
static final synthetic int[] $SwitchMap$javax$net$ssl$SSLEngineResult$Status
static void ()
}
io/netty/handler/ssl/OpenSslSessionContext$EmptyEnumeration.classOpenSslSessionContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslSessionContext$EmptyEnumeration extends java.lang.Object implements java.util.Enumeration {
private void ()
public boolean hasMoreElements ()
public byte[] nextElement ()
public volatile synthetic java.lang.Object nextElement ()
synthetic void (io.netty.handler.ssl.OpenSslSessionContext$1)
io.netty.handler.ssl.OpenSslSessionContext$1 x0
}
io/netty/handler/ssl/JdkBaseApplicationProtocolNegotiator$3.classJdkBaseApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkBaseApplicationProtocolNegotiator$3 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory {
void ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListener newListener (javax.net.ssl.SSLEngine, java.util.List)
javax.net.ssl.SSLEngine engine
java.util.List supportedProtocols
}
io/netty/handler/ssl/ApplicationProtocolNegotiationHandler.classApplicationProtocolNegotiationHandler.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.ApplicationProtocolNegotiationHandler extends io.netty.channel.ChannelInboundHandlerAdapter {
private static final io.netty.util.internal.logging.InternalLogger logger
private final String fallbackProtocol
protected void (java.lang.String)
String fallbackProtocol
public void userEventTriggered (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.handler.ssl.SslHandler sslHandler
String protocol
io.netty.handler.ssl.SslHandshakeCompletionEvent handshakeEvent
io.netty.channel.ChannelHandlerContext ctx
Object evt
protected abstract void configurePipeline (io.netty.channel.ChannelHandlerContext, java.lang.String) throws java.lang.Exception
protected void handshakeFailure (io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
public void exceptionCaught (io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
static void ()
}
io/netty/handler/ssl/NotSslRecordException.classNotSslRecordException.java
package io.netty.handler.ssl
public io.netty.handler.ssl.NotSslRecordException extends javax.net.ssl.SSLException {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
io/netty/handler/ssl/JdkDefaultApplicationProtocolNegotiator.classJdkDefaultApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkDefaultApplicationProtocolNegotiator extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator {
public static final io.netty.handler.ssl.JdkDefaultApplicationProtocolNegotiator INSTANCE
private static final io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory DEFAULT_SSL_ENGINE_WRAPPER_FACTORY
private void ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory protocolSelectorFactory ()
public io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory protocolListenerFactory ()
public java.util.List protocols ()
static void ()
}
io/netty/handler/ssl/PemReader.classPemReader.java
package io.netty.handler.ssl
final io.netty.handler.ssl.PemReader extends java.lang.Object {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final java.util.regex.Pattern CERT_PATTERN
private static final java.util.regex.Pattern KEY_PATTERN
static io.netty.buffer.ByteBuf[] readCertificates (java.io.File) throws java.security.cert.CertificateException
java.io.InputStream in
java.io.FileNotFoundException e
java.io.File file
static io.netty.buffer.ByteBuf[] readCertificates (java.io.InputStream) throws java.security.cert.CertificateException
String content
java.io.IOException e
io.netty.buffer.ByteBuf base64
io.netty.buffer.ByteBuf der
java.io.InputStream in
String content
java.util.List certs
java.util.regex.Matcher m
int start
static io.netty.buffer.ByteBuf readPrivateKey (java.io.File) throws java.security.KeyException
java.io.InputStream in
java.io.FileNotFoundException e
java.io.File file
static io.netty.buffer.ByteBuf readPrivateKey (java.io.InputStream) throws java.security.KeyException
String content
java.io.IOException e
java.io.InputStream in
String content
java.util.regex.Matcher m
io.netty.buffer.ByteBuf base64
io.netty.buffer.ByteBuf der
private static java.lang.String readContent (java.io.InputStream) throws java.io.IOException
int ret
byte[] buf
java.io.InputStream in
java.io.ByteArrayOutputStream out
private static void safeClose (java.io.InputStream)
java.io.IOException e
java.io.InputStream in
private static void safeClose (java.io.OutputStream)
java.io.IOException e
java.io.OutputStream out
private void ()
static void ()
}
io/netty/handler/ssl/ApplicationProtocolConfig$SelectedListenerFailureBehavior.classApplicationProtocolConfig.java
package io.netty.handler.ssl
public final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior extends java.lang.Enum {
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior ACCEPT
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior FATAL_ALERT
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior CHOOSE_MY_LAST_PROTOCOL
private static final synthetic io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior[] $VALUES
public static io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior[] values ()
public static io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/ssl/SslUtils.classSslUtils.java
package io.netty.handler.ssl
final io.netty.handler.ssl.SslUtils extends java.lang.Object {
public static final int SSL_CONTENT_TYPE_CHANGE_CIPHER_SPEC
public static final int SSL_CONTENT_TYPE_ALERT
public static final int SSL_CONTENT_TYPE_HANDSHAKE
public static final int SSL_CONTENT_TYPE_APPLICATION_DATA
public static final int SSL_RECORD_HEADER_LENGTH
static int getEncryptedPacketLength (io.netty.buffer.ByteBuf, int)
boolean tls
int majorVersion
int headerLength
int majorVersion
io.netty.buffer.ByteBuf buffer
int offset
int packetLength
boolean tls
static void notifyHandshakeFailure (io.netty.channel.ChannelHandlerContext, java.lang.Throwable)
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
static void zeroout (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf buffer
static void zerooutAndRelease (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf buffer
static io.netty.buffer.ByteBuf toBase64 (io.netty.buffer.ByteBufAllocator, io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBufAllocator allocator
io.netty.buffer.ByteBuf src
io.netty.buffer.ByteBuf dst
private void ()
}
io/netty/handler/ssl/ApplicationProtocolNames.classApplicationProtocolNames.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.ApplicationProtocolNames extends java.lang.Object {
public static final String HTTP_2
public static final String HTTP_1_1
public static final String SPDY_3_1
public static final String SPDY_3
public static final String SPDY_2
public static final String SPDY_1
private void ()
}
io/netty/handler/ssl/ApplicationProtocolConfig$Protocol.classApplicationProtocolConfig.java
package io.netty.handler.ssl
public final enum io.netty.handler.ssl.ApplicationProtocolConfig$Protocol extends java.lang.Enum {
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$Protocol NONE
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$Protocol NPN
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$Protocol ALPN
public static final enum io.netty.handler.ssl.ApplicationProtocolConfig$Protocol NPN_AND_ALPN
private static final synthetic io.netty.handler.ssl.ApplicationProtocolConfig$Protocol[] $VALUES
public static io.netty.handler.ssl.ApplicationProtocolConfig$Protocol[] values ()
public static io.netty.handler.ssl.ApplicationProtocolConfig$Protocol valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/ssl/OpenSslEngine$OpenSslSession.classOpenSslEngine.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslEngine$OpenSslSession extends java.lang.Object implements javax.net.ssl.SSLSession io.netty.handler.ssl.ApplicationProtocolAccessor {
private final io.netty.handler.ssl.OpenSslSessionContext sessionContext
private javax.security.cert.X509Certificate[] x509PeerCerts
private String protocol
private String applicationProtocol
private java.security.cert.Certificate[] peerCerts
private String cipher
private byte[] id
private long creationTime
private java.util.Map values
static final synthetic boolean $assertionsDisabled
final synthetic io.netty.handler.ssl.OpenSslEngine this$0
void (io.netty.handler.ssl.OpenSslEngine, io.netty.handler.ssl.OpenSslSessionContext)
io.netty.handler.ssl.OpenSslSessionContext sessionContext
public byte[] getId ()
public javax.net.ssl.SSLSessionContext getSessionContext ()
public long getCreationTime ()
public long getLastAccessedTime ()
long lastAccessed
public void invalidate ()
public boolean isValid ()
public void putValue (java.lang.String, java.lang.Object)
String name
Object value
java.util.Map values
Object old
public java.lang.Object getValue (java.lang.String)
String name
public void removeValue (java.lang.String)
String name
java.util.Map values
Object old
public java.lang.String[] getValueNames ()
java.util.Map values
private void notifyUnbound (java.lang.Object, java.lang.String)
Object value
String name
void handshakeFinished () throws javax.net.ssl.SSLException
private void initPeerCerts ()
byte[] clientCert
java.security.cert.Certificate[] peerCerts
byte[] bytes
int a
javax.security.cert.X509Certificate[] pCerts
int len
int i
java.security.cert.Certificate[] peerCerts
byte[][] chain
byte[] clientCert
private void selectApplicationProtocol () throws javax.net.ssl.SSLException
String applicationProtocol
String applicationProtocol
String applicationProtocol
io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior behavior
java.util.List protocols
private java.lang.String selectApplicationProtocol (java.util.List, io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior, java.lang.String) throws javax.net.ssl.SSLException
int size
java.util.List protocols
io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior behavior
String applicationProtocol
public java.security.cert.Certificate[] getPeerCertificates () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.cert.Certificate[] getLocalCertificates ()
public javax.security.cert.X509Certificate[] getPeerCertificateChain () throws javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getPeerPrincipal () throws javax.net.ssl.SSLPeerUnverifiedException
java.security.cert.Certificate[] peer
public java.security.Principal getLocalPrincipal ()
java.security.cert.Certificate[] local
public java.lang.String getCipherSuite ()
public java.lang.String getProtocol ()
String protocol
public java.lang.String getApplicationProtocol ()
public java.lang.String getPeerHost ()
public int getPeerPort ()
public int getPacketBufferSize ()
public int getApplicationBufferSize ()
static void ()
}
io/netty/handler/ssl/JdkNpnSslEngine$2.classJdkNpnSslEngine.java
package io.netty.handler.ssl
io.netty.handler.ssl.JdkNpnSslEngine$2 extends java.lang.Object implements org.eclipse.jetty.npn.NextProtoNego$ClientProvider {
final synthetic io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector val$protocolSelector
final synthetic io.netty.handler.ssl.JdkNpnSslEngine this$0
void (io.netty.handler.ssl.JdkNpnSslEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelector)
public boolean supports ()
public void unsupported ()
public java.lang.String selectProtocol (java.util.List)
Throwable t
java.util.List protocols
}
io/netty/handler/ssl/PemValue.classPemValue.java
package io.netty.handler.ssl
io.netty.handler.ssl.PemValue extends io.netty.util.AbstractReferenceCounted implements io.netty.handler.ssl.PemEncoded {
private final io.netty.buffer.ByteBuf content
private final boolean sensitive
public void (io.netty.buffer.ByteBuf, boolean)
io.netty.buffer.ByteBuf content
boolean sensitive
public boolean isSensitive ()
public io.netty.buffer.ByteBuf content ()
int count
public io.netty.handler.ssl.PemValue copy ()
public io.netty.handler.ssl.PemValue duplicate ()
public io.netty.handler.ssl.PemValue retainedDuplicate ()
public io.netty.handler.ssl.PemValue replace (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf content
public io.netty.handler.ssl.PemValue touch ()
public io.netty.handler.ssl.PemValue touch (java.lang.Object)
Object hint
public io.netty.handler.ssl.PemValue retain ()
public io.netty.handler.ssl.PemValue retain (int)
int increment
protected void deallocate ()
public volatile synthetic io.netty.util.ReferenceCounted touch ()
public volatile synthetic io.netty.util.ReferenceCounted retain (int)
public volatile synthetic io.netty.util.ReferenceCounted retain ()
public volatile synthetic io.netty.util.ReferenceCounted touch (java.lang.Object)
public volatile synthetic io.netty.handler.ssl.PemEncoded touch (java.lang.Object)
public volatile synthetic io.netty.handler.ssl.PemEncoded touch ()
public volatile synthetic io.netty.handler.ssl.PemEncoded retain (int)
public volatile synthetic io.netty.handler.ssl.PemEncoded retain ()
public volatile synthetic io.netty.handler.ssl.PemEncoded replace (io.netty.buffer.ByteBuf)
public volatile synthetic io.netty.handler.ssl.PemEncoded retainedDuplicate ()
public volatile synthetic io.netty.handler.ssl.PemEncoded duplicate ()
public volatile synthetic io.netty.handler.ssl.PemEncoded copy ()
public volatile synthetic io.netty.buffer.ByteBufHolder touch (java.lang.Object)
public volatile synthetic io.netty.buffer.ByteBufHolder touch ()
public volatile synthetic io.netty.buffer.ByteBufHolder retain (int)
public volatile synthetic io.netty.buffer.ByteBufHolder retain ()
public volatile synthetic io.netty.buffer.ByteBufHolder replace (io.netty.buffer.ByteBuf)
public volatile synthetic io.netty.buffer.ByteBufHolder retainedDuplicate ()
public volatile synthetic io.netty.buffer.ByteBufHolder duplicate ()
public volatile synthetic io.netty.buffer.ByteBufHolder copy ()
}
io/netty/handler/ssl/OpenSslClientContext$OpenSslCertificateRequestedCallback.classOpenSslClientContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslClientContext$OpenSslCertificateRequestedCallback extends java.lang.Object implements org.apache.tomcat.jni.CertificateRequestedCallback {
private final io.netty.handler.ssl.OpenSslEngineMap engineMap
private final io.netty.handler.ssl.OpenSslKeyMaterialManager keyManagerHolder
void (io.netty.handler.ssl.OpenSslEngineMap, io.netty.handler.ssl.OpenSslKeyMaterialManager)
io.netty.handler.ssl.OpenSslEngineMap engineMap
io.netty.handler.ssl.OpenSslKeyMaterialManager keyManagerHolder
public void requested (long, byte[], byte[][])
javax.security.auth.x500.X500Principal[] issuers
int i
java.util.Set keyTypesSet
String[] keyTypes
javax.security.auth.x500.X500Principal[] issuers
javax.net.ssl.SSLHandshakeException e
Throwable cause
long ssl
byte[] keyTypeBytes
byte[][] asn1DerEncodedPrincipals
io.netty.handler.ssl.OpenSslEngine engine
private static java.util.Set supportedClientKeyTypes (byte[])
String keyType
byte keyTypeCode
byte[] arr$
int len$
int i$
byte[] clientCertificateTypes
java.util.Set result
private static java.lang.String clientKeyType (byte)
byte clientCertificateType
}
io/netty/handler/ssl/CipherSuiteConverter.classCipherSuiteConverter.java
package io.netty.handler.ssl
final io.netty.handler.ssl.CipherSuiteConverter extends java.lang.Object {
private static final io.netty.util.internal.logging.InternalLogger logger
private static final java.util.regex.Pattern JAVA_CIPHERSUITE_PATTERN
private static final java.util.regex.Pattern OPENSSL_CIPHERSUITE_PATTERN
private static final java.util.regex.Pattern JAVA_AES_CBC_PATTERN
private static final java.util.regex.Pattern JAVA_AES_PATTERN
private static final java.util.regex.Pattern OPENSSL_AES_CBC_PATTERN
private static final java.util.regex.Pattern OPENSSL_AES_PATTERN
private static final java.util.concurrent.ConcurrentMap j2o
private static final java.util.concurrent.ConcurrentMap o2j
static void clearCache ()
static boolean isJ2OCached (java.lang.String, java.lang.String)
String key
String value
static boolean isO2JCached (java.lang.String, java.lang.String, java.lang.String)
String key
String protocol
String value
java.util.Map p2j
static java.lang.String toOpenSsl (java.lang.Iterable)
String converted
String c
java.util.Iterator i$
Iterable javaCipherSuites
StringBuilder buf
static java.lang.String toOpenSsl (java.lang.String)
String javaCipherSuite
String converted
private static java.lang.String cacheFromJava (java.lang.String)
String javaCipherSuite
String openSslCipherSuite
String javaCipherSuiteSuffix
java.util.Map p2j
static java.lang.String toOpenSslUncached (java.lang.String)
String javaCipherSuite
java.util.regex.Matcher m
String handshakeAlgo
String bulkCipher
String hmacAlgo
private static java.lang.String toOpenSslHandshakeAlgo (java.lang.String)
String handshakeAlgo
boolean export
private static java.lang.String toOpenSslBulkCipher (java.lang.String)
java.util.regex.Matcher m
String bulkCipher
private static java.lang.String toOpenSslHmacAlgo (java.lang.String)
String hmacAlgo
static java.lang.String toJava (java.lang.String, java.lang.String)
String openSslCipherSuite
String protocol
java.util.Map p2j
String javaCipherSuite
private static java.util.Map cacheFromOpenSsl (java.lang.String)
String openSslCipherSuite
String javaCipherSuiteSuffix
String javaCipherSuiteSsl
String javaCipherSuiteTls
java.util.Map p2j
static java.lang.String toJavaUncached (java.lang.String)
boolean export
boolean export
boolean export
String openSslCipherSuite
java.util.regex.Matcher m
String handshakeAlgo
boolean export
String bulkCipher
String hmacAlgo
private static java.lang.String toJavaHandshakeAlgo (java.lang.String, boolean)
String handshakeAlgo
boolean export
private static java.lang.String toJavaBulkCipher (java.lang.String, boolean)
java.util.regex.Matcher m
String bulkCipher
boolean export
private static java.lang.String toJavaHmacAlgo (java.lang.String)
String hmacAlgo
private void ()
static void ()
}
io/netty/handler/ssl/OpenSslJavaxX509Certificate.classOpenSslJavaxX509Certificate.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslJavaxX509Certificate extends javax.security.cert.X509Certificate {
private final byte[] bytes
private javax.security.cert.X509Certificate wrapped
public void (byte[])
byte[] bytes
public void checkValidity () throws javax.security.cert.CertificateExpiredException javax.security.cert.CertificateNotYetValidException
public void checkValidity (java.util.Date) throws javax.security.cert.CertificateExpiredException javax.security.cert.CertificateNotYetValidException
java.util.Date date
public int getVersion ()
public java.math.BigInteger getSerialNumber ()
public java.security.Principal getIssuerDN ()
public java.security.Principal getSubjectDN ()
public java.util.Date getNotBefore ()
public java.util.Date getNotAfter ()
public java.lang.String getSigAlgName ()
public java.lang.String getSigAlgOID ()
public byte[] getSigAlgParams ()
public byte[] getEncoded ()
public void verify (java.security.PublicKey) throws javax.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
public void verify (java.security.PublicKey, java.lang.String) throws javax.security.cert.CertificateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException java.security.NoSuchProviderException java.security.SignatureException
java.security.PublicKey key
String sigProvider
public java.lang.String toString ()
public java.security.PublicKey getPublicKey ()
private javax.security.cert.X509Certificate unwrap ()
javax.security.cert.CertificateException e
javax.security.cert.X509Certificate wrapped
}
io/netty/handler/ssl/OpenSslContext$1.classOpenSslContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslContext$1 extends java.lang.Object implements io.netty.handler.ssl.OpenSslApplicationProtocolNegotiator {
void ()
public io.netty.handler.ssl.ApplicationProtocolConfig$Protocol protocol ()
public java.util.List protocols ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectorFailureBehavior selectorFailureBehavior ()
public io.netty.handler.ssl.ApplicationProtocolConfig$SelectedListenerFailureBehavior selectedListenerFailureBehavior ()
}
io/netty/handler/ssl/ApplicationProtocolUtil.classApplicationProtocolUtil.java
package io.netty.handler.ssl
final io.netty.handler.ssl.ApplicationProtocolUtil extends java.lang.Object {
private static final int DEFAULT_LIST_SIZE
private void ()
static java.util.List toList (java.lang.Iterable)
Iterable protocols
static java.util.List toList (int, java.lang.Iterable)
String p
java.util.Iterator i$
int initialListSize
Iterable protocols
java.util.List result
static transient java.util.List toList (java.lang.String[])
String[] protocols
static transient java.util.List toList (int, java.lang.String[])
String p
String[] arr$
int len$
int i$
int initialListSize
String[] protocols
java.util.List result
}
io/netty/handler/ssl/JdkApplicationProtocolNegotiator.classJdkApplicationProtocolNegotiator.java
package io.netty.handler.ssl
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator extends java.lang.Object implements io.netty.handler.ssl.ApplicationProtocolNegotiator {
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory wrapperFactory ()
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectorFactory protocolSelectorFactory ()
public abstract io.netty.handler.ssl.JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory protocolListenerFactory ()
}
io/netty/handler/ssl/PemPrivateKey.classPemPrivateKey.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.PemPrivateKey extends io.netty.util.AbstractReferenceCounted implements java.security.PrivateKey io.netty.handler.ssl.PemEncoded {
private static final byte[] BEGIN_PRIVATE_KEY
private static final byte[] END_PRIVATE_KEY
private static final String PKCS8_FORMAT
private final io.netty.buffer.ByteBuf content
static io.netty.handler.ssl.PemEncoded toPEM (io.netty.buffer.ByteBufAllocator, boolean, java.security.PrivateKey)
io.netty.handler.ssl.PemValue value
int size
boolean success
io.netty.buffer.ByteBuf pem
io.netty.buffer.ByteBuf base64
io.netty.buffer.ByteBufAllocator allocator
boolean useDirect
java.security.PrivateKey key
io.netty.buffer.ByteBuf encoded
public static io.netty.handler.ssl.PemPrivateKey valueOf (byte[])
byte[] key
public static io.netty.handler.ssl.PemPrivateKey valueOf (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf key
private void (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf content
public boolean isSensitive ()
public io.netty.buffer.ByteBuf content ()
int count
public io.netty.handler.ssl.PemPrivateKey copy ()
public io.netty.handler.ssl.PemPrivateKey duplicate ()
public io.netty.handler.ssl.PemPrivateKey retainedDuplicate ()
public io.netty.handler.ssl.PemPrivateKey replace (io.netty.buffer.ByteBuf)
io.netty.buffer.ByteBuf content
public io.netty.handler.ssl.PemPrivateKey touch ()
public io.netty.handler.ssl.PemPrivateKey touch (java.lang.Object)
Object hint
public io.netty.handler.ssl.PemPrivateKey retain ()
public io.netty.handler.ssl.PemPrivateKey retain (int)
int increment
protected void deallocate ()
public byte[] getEncoded ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public void destroy ()
public boolean isDestroyed ()
public volatile synthetic io.netty.util.ReferenceCounted touch ()
public volatile synthetic io.netty.util.ReferenceCounted retain (int)
public volatile synthetic io.netty.util.ReferenceCounted retain ()
public volatile synthetic io.netty.util.ReferenceCounted touch (java.lang.Object)
public volatile synthetic io.netty.handler.ssl.PemEncoded touch (java.lang.Object)
public volatile synthetic io.netty.handler.ssl.PemEncoded touch ()
public volatile synthetic io.netty.handler.ssl.PemEncoded retain (int)
public volatile synthetic io.netty.handler.ssl.PemEncoded retain ()
public volatile synthetic io.netty.handler.ssl.PemEncoded replace (io.netty.buffer.ByteBuf)
public volatile synthetic io.netty.handler.ssl.PemEncoded retainedDuplicate ()
public volatile synthetic io.netty.handler.ssl.PemEncoded duplicate ()
public volatile synthetic io.netty.handler.ssl.PemEncoded copy ()
public volatile synthetic io.netty.buffer.ByteBufHolder touch (java.lang.Object)
public volatile synthetic io.netty.buffer.ByteBufHolder touch ()
public volatile synthetic io.netty.buffer.ByteBufHolder retain (int)
public volatile synthetic io.netty.buffer.ByteBufHolder retain ()
public volatile synthetic io.netty.buffer.ByteBufHolder replace (io.netty.buffer.ByteBuf)
public volatile synthetic io.netty.buffer.ByteBufHolder retainedDuplicate ()
public volatile synthetic io.netty.buffer.ByteBufHolder duplicate ()
public volatile synthetic io.netty.buffer.ByteBufHolder copy ()
static void ()
}
io/netty/handler/ssl/JdkNpnApplicationProtocolNegotiator$1.classJdkNpnApplicationProtocolNegotiator.java
package io.netty.handler.ssl
final io.netty.handler.ssl.JdkNpnApplicationProtocolNegotiator$1 extends java.lang.Object implements io.netty.handler.ssl.JdkApplicationProtocolNegotiator$SslEngineWrapperFactory {
void ()
public javax.net.ssl.SSLEngine wrapSslEngine (javax.net.ssl.SSLEngine, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, boolean)
javax.net.ssl.SSLEngine engine
io.netty.handler.ssl.JdkApplicationProtocolNegotiator applicationNegotiator
boolean isServer
}
io/netty/handler/ssl/OpenSslSessionTicketKey.classOpenSslSessionTicketKey.java
package io.netty.handler.ssl
public final io.netty.handler.ssl.OpenSslSessionTicketKey extends java.lang.Object {
public static final int NAME_SIZE
public static final int HMAC_KEY_SIZE
public static final int AES_KEY_SIZE
public static final int TICKET_KEY_SIZE
final org.apache.tomcat.jni.SessionTicketKey key
public void (byte[], byte[], byte[])
byte[] name
byte[] hmacKey
byte[] aesKey
public byte[] name ()
public byte[] hmacKey ()
public byte[] aesKey ()
}
io/netty/handler/ssl/SslHandler$8.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$8 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final synthetic java.util.concurrent.ScheduledFuture val$timeoutFuture
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic io.netty.channel.ChannelPromise val$promise
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, java.util.concurrent.ScheduledFuture, io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture f
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/ssl/OpenSslServerContext$TrustManagerVerifyCallback.classOpenSslServerContext.java
package io.netty.handler.ssl
final io.netty.handler.ssl.OpenSslServerContext$TrustManagerVerifyCallback extends io.netty.handler.ssl.OpenSslContext$AbstractCertificateVerifier {
private final javax.net.ssl.X509TrustManager manager
void (io.netty.handler.ssl.OpenSslEngineMap, javax.net.ssl.X509TrustManager)
io.netty.handler.ssl.OpenSslEngineMap engineMap
javax.net.ssl.X509TrustManager manager
void verify (io.netty.handler.ssl.OpenSslEngine, java.security.cert.X509Certificate[], java.lang.String) throws java.lang.Exception
io.netty.handler.ssl.OpenSslEngine engine
java.security.cert.X509Certificate[] peerCerts
String auth
}
io/netty/handler/ssl/JdkSslContext.classJdkSslContext.java
package io.netty.handler.ssl
public io.netty.handler.ssl.JdkSslContext extends io.netty.handler.ssl.SslContext {
private static final io.netty.util.internal.logging.InternalLogger logger
static final String PROTOCOL
static final String[] PROTOCOLS
static final java.util.List DEFAULT_CIPHERS
static final java.util.Set SUPPORTED_CIPHERS
private final String[] cipherSuites
private final java.util.List unmodifiableCipherSuites
private final io.netty.handler.ssl.JdkApplicationProtocolNegotiator apn
private final io.netty.handler.ssl.ClientAuth clientAuth
private final javax.net.ssl.SSLContext sslContext
private final boolean isClient
private static transient void addIfSupported (java.util.Set, java.util.List, java.lang.String[])
String n
String[] arr$
int len$
int i$
java.util.Set supported
java.util.List enabled
String[] names
public void (javax.net.ssl.SSLContext, boolean, io.netty.handler.ssl.ClientAuth)
javax.net.ssl.SSLContext sslContext
boolean isClient
io.netty.handler.ssl.ClientAuth clientAuth
public void (javax.net.ssl.SSLContext, boolean, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, io.netty.handler.ssl.ClientAuth)
javax.net.ssl.SSLContext sslContext
boolean isClient
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.ApplicationProtocolConfig apn
io.netty.handler.ssl.ClientAuth clientAuth
void (javax.net.ssl.SSLContext, boolean, java.lang.Iterable, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, io.netty.handler.ssl.ClientAuth)
javax.net.ssl.SSLContext sslContext
boolean isClient
Iterable ciphers
io.netty.handler.ssl.CipherSuiteFilter cipherFilter
io.netty.handler.ssl.JdkApplicationProtocolNegotiator apn
io.netty.handler.ssl.ClientAuth clientAuth
public final javax.net.ssl.SSLContext context ()
public final boolean isClient ()
public final javax.net.ssl.SSLSessionContext sessionContext ()
public final java.util.List cipherSuites ()
public final long sessionCacheSize ()
public final long sessionTimeout ()
public final javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator)
io.netty.buffer.ByteBufAllocator alloc
public final javax.net.ssl.SSLEngine newEngine (io.netty.buffer.ByteBufAllocator, java.lang.String, int)
io.netty.buffer.ByteBufAllocator alloc
String peerHost
int peerPort
private javax.net.ssl.SSLEngine configureAndWrapEngine (javax.net.ssl.SSLEngine)
javax.net.ssl.SSLEngine engine
public final io.netty.handler.ssl.JdkApplicationProtocolNegotiator applicationProtocolNegotiator ()
static io.netty.handler.ssl.JdkApplicationProtocolNegotiator toNegotiator (io.netty.handler.ssl.ApplicationProtocolConfig, boolean)
io.netty.handler.ssl.ApplicationProtocolConfig config
boolean isServer
protected static javax.net.ssl.KeyManagerFactory buildKeyManagerFactory (java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory) throws java.security.UnrecoverableKeyException java.security.KeyStoreException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.spec.InvalidKeySpecException java.security.InvalidAlgorithmParameterException java.security.cert.CertificateException java.security.KeyException java.io.IOException
java.io.File certChainFile
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory kmf
String algorithm
protected static javax.net.ssl.KeyManagerFactory buildKeyManagerFactory (java.io.File, java.lang.String, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory) throws java.security.KeyStoreException java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException java.security.spec.InvalidKeySpecException java.security.InvalidAlgorithmParameterException java.io.IOException java.security.cert.CertificateException java.security.KeyException java.security.UnrecoverableKeyException
java.io.File certChainFile
String keyAlgorithm
java.io.File keyFile
String keyPassword
javax.net.ssl.KeyManagerFactory kmf
public volatile synthetic io.netty.handler.ssl.ApplicationProtocolNegotiator applicationProtocolNegotiator ()
static void ()
javax.net.ssl.SSLContext context
Exception e
String cipher
String[] arr$
int len$
int i$
javax.net.ssl.SSLContext context
int i
javax.net.ssl.SSLEngine engine
String[] supportedProtocols
java.util.Set supportedProtocolsSet
java.util.List protocols
String[] supportedCiphers
java.util.List ciphers
}
io/netty/handler/ssl/SslHandler$3.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$3 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.util.concurrent.Promise val$promise
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, io.netty.util.concurrent.Promise)
public void run ()
}
io/netty/handler/ssl/SslHandler$6.classSslHandler.java
package io.netty.handler.ssl
io.netty.handler.ssl.SslHandler$6 extends java.lang.Object implements io.netty.util.concurrent.FutureListener {
final synthetic java.util.concurrent.ScheduledFuture val$timeoutFuture
final synthetic io.netty.handler.ssl.SslHandler this$0
void (io.netty.handler.ssl.SslHandler, java.util.concurrent.ScheduledFuture)
public void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
io.netty.util.concurrent.Future f
}
io/netty/handler/ipfilter/IpFilterRule.classIpFilterRule.java
package io.netty.handler.ipfilter
public abstract io.netty.handler.ipfilter.IpFilterRule extends java.lang.Object {
public abstract boolean matches (java.net.InetSocketAddress)
public abstract io.netty.handler.ipfilter.IpFilterRuleType ruleType ()
}
io/netty/handler/ipfilter/IpSubnetFilterRule$Ip6SubnetFilterRule.classIpSubnetFilterRule.java
package io.netty.handler.ipfilter
final io.netty.handler.ipfilter.IpSubnetFilterRule$Ip6SubnetFilterRule extends java.lang.Object implements io.netty.handler.ipfilter.IpFilterRule {
private static final java.math.BigInteger MINUS_ONE
private final java.math.BigInteger networkAddress
private final java.math.BigInteger subnetMask
private final io.netty.handler.ipfilter.IpFilterRuleType ruleType
static final synthetic boolean $assertionsDisabled
private void (java.net.Inet6Address, int, io.netty.handler.ipfilter.IpFilterRuleType)
java.net.Inet6Address ipAddress
int cidrPrefix
io.netty.handler.ipfilter.IpFilterRuleType ruleType
public boolean matches (java.net.InetSocketAddress)
java.net.InetSocketAddress remoteAddress
java.math.BigInteger ipAddress
public io.netty.handler.ipfilter.IpFilterRuleType ruleType ()
private static java.math.BigInteger ipToInt (java.net.Inet6Address)
java.net.Inet6Address ipAddress
byte[] octets
private static java.math.BigInteger prefixToSubnetMask (int)
int cidrPrefix
synthetic void (java.net.Inet6Address, int, io.netty.handler.ipfilter.IpFilterRuleType, io.netty.handler.ipfilter.IpSubnetFilterRule$1)
java.net.Inet6Address x0
int x1
io.netty.handler.ipfilter.IpFilterRuleType x2
io.netty.handler.ipfilter.IpSubnetFilterRule$1 x3
static void ()
}
io/netty/handler/ipfilter/IpSubnetFilterRule.classIpSubnetFilterRule.java
package io.netty.handler.ipfilter
public final io.netty.handler.ipfilter.IpSubnetFilterRule extends java.lang.Object implements io.netty.handler.ipfilter.IpFilterRule {
private final io.netty.handler.ipfilter.IpFilterRule filterRule
public void (java.lang.String, int, io.netty.handler.ipfilter.IpFilterRuleType)
java.net.UnknownHostException e
String ipAddress
int cidrPrefix
io.netty.handler.ipfilter.IpFilterRuleType ruleType
public void (java.net.InetAddress, int, io.netty.handler.ipfilter.IpFilterRuleType)
java.net.InetAddress ipAddress
int cidrPrefix
io.netty.handler.ipfilter.IpFilterRuleType ruleType
private static io.netty.handler.ipfilter.IpFilterRule selectFilterRule (java.net.InetAddress, int, io.netty.handler.ipfilter.IpFilterRuleType)
java.net.InetAddress ipAddress
int cidrPrefix
io.netty.handler.ipfilter.IpFilterRuleType ruleType
public boolean matches (java.net.InetSocketAddress)
java.net.InetSocketAddress remoteAddress
public io.netty.handler.ipfilter.IpFilterRuleType ruleType ()
}
io/netty/handler/ipfilter/IpSubnetFilterRule$Ip4SubnetFilterRule.classIpSubnetFilterRule.java
package io.netty.handler.ipfilter
final io.netty.handler.ipfilter.IpSubnetFilterRule$Ip4SubnetFilterRule extends java.lang.Object implements io.netty.handler.ipfilter.IpFilterRule {
private final int networkAddress
private final int subnetMask
private final io.netty.handler.ipfilter.IpFilterRuleType ruleType
static final synthetic boolean $assertionsDisabled
private void (java.net.Inet4Address, int, io.netty.handler.ipfilter.IpFilterRuleType)
java.net.Inet4Address ipAddress
int cidrPrefix
io.netty.handler.ipfilter.IpFilterRuleType ruleType
public boolean matches (java.net.InetSocketAddress)
java.net.InetSocketAddress remoteAddress
int ipAddress
public io.netty.handler.ipfilter.IpFilterRuleType ruleType ()
private static int ipToInt (java.net.Inet4Address)
java.net.Inet4Address ipAddress
byte[] octets
private static int prefixToSubnetMask (int)
int cidrPrefix
synthetic void (java.net.Inet4Address, int, io.netty.handler.ipfilter.IpFilterRuleType, io.netty.handler.ipfilter.IpSubnetFilterRule$1)
java.net.Inet4Address x0
int x1
io.netty.handler.ipfilter.IpFilterRuleType x2
io.netty.handler.ipfilter.IpSubnetFilterRule$1 x3
static void ()
}
io/netty/handler/ipfilter/UniqueIpFilter.classUniqueIpFilter.java
package io.netty.handler.ipfilter
public io.netty.handler.ipfilter.UniqueIpFilter extends io.netty.handler.ipfilter.AbstractRemoteAddressFilter {
private final java.util.Set connected
public void ()
protected boolean accept (io.netty.channel.ChannelHandlerContext, java.net.InetSocketAddress) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
java.net.InetSocketAddress remoteAddress
java.net.InetAddress remoteIp
protected volatile synthetic boolean accept (io.netty.channel.ChannelHandlerContext, java.net.SocketAddress) throws java.lang.Exception
static synthetic java.util.Set access$000 (io.netty.handler.ipfilter.UniqueIpFilter)
io.netty.handler.ipfilter.UniqueIpFilter x0
}
io/netty/handler/flow/FlowControlHandler$RecyclableArrayDeque.classFlowControlHandler.java
package io.netty.handler.flow
final io.netty.handler.flow.FlowControlHandler$RecyclableArrayDeque extends java.util.ArrayDeque {
private static final long serialVersionUID
private static final int DEFAULT_NUM_ELEMENTS
private static final io.netty.util.Recycler RECYCLER
private final io.netty.util.Recycler$Handle handle
public static io.netty.handler.flow.FlowControlHandler$RecyclableArrayDeque newInstance ()
private void (int, io.netty.util.Recycler$Handle)
int numElements
io.netty.util.Recycler$Handle handle
public void recycle ()
synthetic void (int, io.netty.util.Recycler$Handle, io.netty.handler.flow.FlowControlHandler$1)
int x0
io.netty.util.Recycler$Handle x1
io.netty.handler.flow.FlowControlHandler$1 x2
static void ()
}
io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$PerChannel.classGlobalChannelTrafficShapingHandler.java
package io.netty.handler.traffic
final io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel extends java.lang.Object {
java.util.ArrayDeque messagesQueue
io.netty.handler.traffic.TrafficCounter channelTrafficCounter
long queueSize
long lastWriteTimestamp
long lastReadTimestamp
void ()
}
io/netty/handler/traffic/TrafficCounter.classTrafficCounter.java
package io.netty.handler.traffic
public io.netty.handler.traffic.TrafficCounter extends java.lang.Object {
private static final io.netty.util.internal.logging.InternalLogger logger
private final java.util.concurrent.atomic.AtomicLong currentWrittenBytes
private final java.util.concurrent.atomic.AtomicLong currentReadBytes
private long writingTime
private long readingTime
private final java.util.concurrent.atomic.AtomicLong cumulativeWrittenBytes
private final java.util.concurrent.atomic.AtomicLong cumulativeReadBytes
private long lastCumulativeTime
private long lastWriteThroughput
private long lastReadThroughput
final java.util.concurrent.atomic.AtomicLong lastTime
private volatile long lastWrittenBytes
private volatile long lastReadBytes
private volatile long lastWritingTime
private volatile long lastReadingTime
private final java.util.concurrent.atomic.AtomicLong realWrittenBytes
private long realWriteThroughput
final java.util.concurrent.atomic.AtomicLong checkInterval
final String name
final io.netty.handler.traffic.AbstractTrafficShapingHandler trafficShapingHandler
final java.util.concurrent.ScheduledExecutorService executor
Runnable monitor
volatile java.util.concurrent.ScheduledFuture scheduledFuture
volatile boolean monitorActive
public static long milliSecondFromNano ()
public synchronized void start ()
long localCheckInterval
public synchronized void stop ()
synchronized void resetAccounting (long)
long newLastTime
long interval
public void (java.util.concurrent.ScheduledExecutorService, java.lang.String, long)
java.util.concurrent.ScheduledExecutorService executor
String name
long checkInterval
public void (io.netty.handler.traffic.AbstractTrafficShapingHandler, java.util.concurrent.ScheduledExecutorService, java.lang.String, long)
io.netty.handler.traffic.AbstractTrafficShapingHandler trafficShapingHandler
java.util.concurrent.ScheduledExecutorService executor
String name
long checkInterval
private void init (long)
long checkInterval
public void configure (long)
long newcheckInterval
long newInterval
void bytesRecvFlowControl (long)
long recv
void bytesWriteFlowControl (long)
long write
void bytesRealWriteFlowControl (long)
long write
public long checkInterval ()
public long lastReadThroughput ()
public long lastWriteThroughput ()
public long lastReadBytes ()
public long lastWrittenBytes ()
public long currentReadBytes ()
public long currentWrittenBytes ()
public long lastTime ()
public long cumulativeWrittenBytes ()
public long cumulativeReadBytes ()
public long lastCumulativeTime ()
public java.util.concurrent.atomic.AtomicLong getRealWrittenBytes ()
public long getRealWriteThroughput ()
public void resetCumulativeTime ()
public java.lang.String name ()
public long readTimeToWait (long, long, long)
long size
long limitTraffic
long maxTime
public long readTimeToWait (long, long, long, long)
long time
long size
long limitTraffic
long maxTime
long now
long lastTimeCheck
long sum
long localReadingTime
long lastRB
long interval
long pastDelay
long lastsum
long lastinterval
long time
public long writeTimeToWait (long, long, long)
long size
long limitTraffic
long maxTime
public long writeTimeToWait (long, long, long, long)
long time
long size
long limitTraffic
long maxTime
long now
long lastTimeCheck
long sum
long lastWB
long localWritingTime
long pastDelay
long interval
long lastsum
long lastinterval
long time
public java.lang.String toString ()
static void ()
}
io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$2.classGlobalChannelTrafficShapingHandler.java
package io.netty.handler.traffic
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$2 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel val$forSchedule
final synthetic long val$futureNow
final synthetic io.netty.handler.traffic.GlobalChannelTrafficShapingHandler this$0
void (io.netty.handler.traffic.GlobalChannelTrafficShapingHandler, io.netty.channel.ChannelHandlerContext, io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel, long)
public void run ()
}
io/netty/handler/traffic/GlobalTrafficShapingHandler$1.classGlobalTrafficShapingHandler.java
package io.netty.handler.traffic
io.netty.handler.traffic.GlobalTrafficShapingHandler$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel val$forSchedule
final synthetic long val$futureNow
final synthetic io.netty.handler.traffic.GlobalTrafficShapingHandler this$0
void (io.netty.handler.traffic.GlobalTrafficShapingHandler, io.netty.channel.ChannelHandlerContext, io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel, long)
public void run ()
}
io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$1.classGlobalChannelTrafficShapingHandler.java
package io.netty.handler.traffic
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$1 extends java.util.AbstractCollection {
final synthetic io.netty.handler.traffic.GlobalChannelTrafficShapingHandler this$0
void (io.netty.handler.traffic.GlobalChannelTrafficShapingHandler)
public java.util.Iterator iterator ()
public int size ()
}
io/netty/handler/traffic/ChannelTrafficShapingHandler$1.classChannelTrafficShapingHandler.java
package io.netty.handler.traffic
io.netty.handler.traffic.ChannelTrafficShapingHandler$1 extends java.lang.Object implements java.lang.Runnable {
final synthetic io.netty.channel.ChannelHandlerContext val$ctx
final synthetic long val$futureNow
final synthetic io.netty.handler.traffic.ChannelTrafficShapingHandler this$0
void (io.netty.handler.traffic.ChannelTrafficShapingHandler, io.netty.channel.ChannelHandlerContext, long)
public void run ()
}
io/netty/handler/traffic/TrafficCounter$1.classTrafficCounter.java
package io.netty.handler.traffic
synthetic io.netty.handler.traffic.TrafficCounter$1 extends java.lang.Object {
}
io/netty/handler/traffic/GlobalTrafficShapingHandler$PerChannel.classGlobalTrafficShapingHandler.java
package io.netty.handler.traffic
final io.netty.handler.traffic.GlobalTrafficShapingHandler$PerChannel extends java.lang.Object {
java.util.ArrayDeque messagesQueue
long queueSize
long lastWriteTimestamp
long lastReadTimestamp
private void ()
synthetic void (io.netty.handler.traffic.GlobalTrafficShapingHandler$1)
io.netty.handler.traffic.GlobalTrafficShapingHandler$1 x0
}
io/netty/handler/traffic/AbstractTrafficShapingHandler.classAbstractTrafficShapingHandler.java
package io.netty.handler.traffic
public abstract io.netty.handler.traffic.AbstractTrafficShapingHandler extends io.netty.channel.ChannelDuplexHandler {
private static final io.netty.util.internal.logging.InternalLogger logger
public static final long DEFAULT_CHECK_INTERVAL
public static final long DEFAULT_MAX_TIME
static final long DEFAULT_MAX_SIZE
static final long MINIMAL_WAIT
protected io.netty.handler.traffic.TrafficCounter trafficCounter
private volatile long writeLimit
private volatile long readLimit
protected volatile long maxTime
protected volatile long checkInterval
static final io.netty.util.AttributeKey READ_SUSPENDED
static final io.netty.util.AttributeKey REOPEN_TASK
volatile long maxWriteDelay
volatile long maxWriteSize
final int userDefinedWritabilityIndex
static final int CHANNEL_DEFAULT_USER_DEFINED_WRITABILITY_INDEX
static final int GLOBAL_DEFAULT_USER_DEFINED_WRITABILITY_INDEX
static final int GLOBALCHANNEL_DEFAULT_USER_DEFINED_WRITABILITY_INDEX
void setTrafficCounter (io.netty.handler.traffic.TrafficCounter)
io.netty.handler.traffic.TrafficCounter newTrafficCounter
int userDefinedWritabilityIndex ()
protected void (long, long, long, long)
long writeLimit
long readLimit
long checkInterval
long maxTime
protected void (long, long, long)
long writeLimit
long readLimit
long checkInterval
protected void (long, long)
long writeLimit
long readLimit
protected void ()
protected void (long)
long checkInterval
public void configure (long, long, long)
long newWriteLimit
long newReadLimit
long newCheckInterval
public void configure (long, long)
long newWriteLimit
long newReadLimit
public void configure (long)
long newCheckInterval
public long getWriteLimit ()
public void setWriteLimit (long)
long writeLimit
public long getReadLimit ()
public void setReadLimit (long)
long readLimit
public long getCheckInterval ()
public void setCheckInterval (long)
long checkInterval
public void setMaxTimeWait (long)
long maxTime
public long getMaxTimeWait ()
public long getMaxWriteDelay ()
public void setMaxWriteDelay (long)
long maxWriteDelay
public long getMaxWriteSize ()
public void setMaxWriteSize (long)
long maxWriteSize
protected void doAccounting (io.netty.handler.traffic.TrafficCounter)
io.netty.handler.traffic.TrafficCounter counter
void releaseReadSuspended (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.util.Attribute attr
Runnable reopenTask
io.netty.channel.ChannelConfig config
long wait
io.netty.channel.ChannelHandlerContext ctx
Object msg
long size
long now
long checkWaitReadTime (io.netty.channel.ChannelHandlerContext, long, long)
io.netty.channel.ChannelHandlerContext ctx
long wait
long now
void informReadOperation (io.netty.channel.ChannelHandlerContext, long)
io.netty.channel.ChannelHandlerContext ctx
long now
protected static boolean isHandlerActive (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
Boolean suspended
public void read (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
long wait
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
long size
long now
protected void submitWrite (io.netty.channel.ChannelHandlerContext, java.lang.Object, long, io.netty.channel.ChannelPromise)
io.netty.channel.ChannelHandlerContext ctx
Object msg
long delay
io.netty.channel.ChannelPromise promise
abstract void submitWrite (io.netty.channel.ChannelHandlerContext, java.lang.Object, long, long, long, io.netty.channel.ChannelPromise)
public void channelRegistered (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
void setUserDefinedWritability (io.netty.channel.ChannelHandlerContext, boolean)
io.netty.channel.ChannelHandlerContext ctx
boolean writable
io.netty.channel.ChannelOutboundBuffer cob
void checkWriteSuspend (io.netty.channel.ChannelHandlerContext, long, long)
io.netty.channel.ChannelHandlerContext ctx
long delay
long queueSize
void releaseWriteSuspended (io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public io.netty.handler.traffic.TrafficCounter trafficCounter ()
public java.lang.String toString ()
StringBuilder builder
protected long calculateSize (java.lang.Object)
Object msg
static synthetic io.netty.util.internal.logging.InternalLogger access$000 ()
static void ()
}
io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$1$1.classGlobalChannelTrafficShapingHandler.java
package io.netty.handler.traffic
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$1$1 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator iter
final synthetic io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$1 this$1
void (io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$1)
public boolean hasNext ()
public io.netty.handler.traffic.TrafficCounter next ()
public void remove ()
public volatile synthetic java.lang.Object next ()
}
io/netty/handler/traffic/GlobalChannelTrafficCounter$MixedTrafficMonitoringTask.classGlobalChannelTrafficCounter.java
package io.netty.handler.traffic
io.netty.handler.traffic.GlobalChannelTrafficCounter$MixedTrafficMonitoringTask extends java.lang.Object implements java.lang.Runnable {
private final io.netty.handler.traffic.GlobalChannelTrafficShapingHandler trafficShapingHandler1
private final io.netty.handler.traffic.TrafficCounter counter
void (io.netty.handler.traffic.GlobalChannelTrafficShapingHandler, io.netty.handler.traffic.TrafficCounter)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler trafficShapingHandler
io.netty.handler.traffic.TrafficCounter counter
public void run ()
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
java.util.Iterator i$
long newLastTime
}
io/netty/handler/traffic/ChannelTrafficShapingHandler$ToSend.classChannelTrafficShapingHandler.java
package io.netty.handler.traffic
final io.netty.handler.traffic.ChannelTrafficShapingHandler$ToSend extends java.lang.Object {
final long relativeTimeAction
final Object toSend
final io.netty.channel.ChannelPromise promise
private void (long, java.lang.Object, io.netty.channel.ChannelPromise)
long delay
Object toSend
io.netty.channel.ChannelPromise promise
synthetic void (long, java.lang.Object, io.netty.channel.ChannelPromise, io.netty.handler.traffic.ChannelTrafficShapingHandler$1)
long x0
Object x1
io.netty.channel.ChannelPromise x2
io.netty.handler.traffic.ChannelTrafficShapingHandler$1 x3
}
io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$ToSend.classGlobalChannelTrafficShapingHandler.java
package io.netty.handler.traffic
final io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$ToSend extends java.lang.Object {
final long relativeTimeAction
final Object toSend
final io.netty.channel.ChannelPromise promise
final long size
private void (long, java.lang.Object, long, io.netty.channel.ChannelPromise)
long delay
Object toSend
long size
io.netty.channel.ChannelPromise promise
synthetic void (long, java.lang.Object, long, io.netty.channel.ChannelPromise, io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$1)
long x0
Object x1
long x2
io.netty.channel.ChannelPromise x3
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$1 x4
}
io/netty/handler/traffic/GlobalTrafficShapingHandler$ToSend.classGlobalTrafficShapingHandler.java
package io.netty.handler.traffic
final io.netty.handler.traffic.GlobalTrafficShapingHandler$ToSend extends java.lang.Object {
final long relativeTimeAction
final Object toSend
final long size
final io.netty.channel.ChannelPromise promise
private void (long, java.lang.Object, long, io.netty.channel.ChannelPromise)
long delay
Object toSend
long size
io.netty.channel.ChannelPromise promise
synthetic void (long, java.lang.Object, long, io.netty.channel.ChannelPromise, io.netty.handler.traffic.GlobalTrafficShapingHandler$1)
long x0
Object x1
long x2
io.netty.channel.ChannelPromise x3
io.netty.handler.traffic.GlobalTrafficShapingHandler$1 x4
}
io/netty/handler/traffic/GlobalChannelTrafficCounter.classGlobalChannelTrafficCounter.java
package io.netty.handler.traffic
public io.netty.handler.traffic.GlobalChannelTrafficCounter extends io.netty.handler.traffic.TrafficCounter {
public void (io.netty.handler.traffic.GlobalChannelTrafficShapingHandler, java.util.concurrent.ScheduledExecutorService, java.lang.String, long)
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler trafficShapingHandler
java.util.concurrent.ScheduledExecutorService executor
String name
long checkInterval
public synchronized void start ()
long localCheckInterval
public synchronized void stop ()
public void resetCumulativeTime ()
io.netty.handler.traffic.GlobalChannelTrafficShapingHandler$PerChannel perChannel
java.util.Iterator i$
}
io/netty/handler/stream/ChunkedWriteHandler$2.classChunkedWriteHandler.java
package io.netty.handler.stream
io.netty.handler.stream.ChunkedWriteHandler$2 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final synthetic io.netty.handler.stream.ChunkedWriteHandler$PendingWrite val$currentWrite
final synthetic io.netty.handler.stream.ChunkedInput val$chunks
final synthetic io.netty.handler.stream.ChunkedWriteHandler this$0
void (io.netty.handler.stream.ChunkedWriteHandler, io.netty.handler.stream.ChunkedWriteHandler$PendingWrite, io.netty.handler.stream.ChunkedInput)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/stream/ChunkedFile.classChunkedFile.java
package io.netty.handler.stream
public io.netty.handler.stream.ChunkedFile extends java.lang.Object implements io.netty.handler.stream.ChunkedInput {
private final java.io.RandomAccessFile file
private final long startOffset
private final long endOffset
private final int chunkSize
private long offset
public void (java.io.File) throws java.io.IOException
java.io.File file
public void (java.io.File, int) throws java.io.IOException
java.io.File file
int chunkSize
public void (java.io.RandomAccessFile) throws java.io.IOException
java.io.RandomAccessFile file
public void (java.io.RandomAccessFile, int) throws java.io.IOException
java.io.RandomAccessFile file
int chunkSize
public void (java.io.RandomAccessFile, long, long, int) throws java.io.IOException
java.io.RandomAccessFile file
long offset
long length
int chunkSize
public long startOffset ()
public long endOffset ()
public long currentOffset ()
public boolean isEndOfInput () throws java.lang.Exception
public void close () throws java.lang.Exception
public io.netty.buffer.ByteBuf readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public io.netty.buffer.ByteBuf readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
io.netty.buffer.ByteBufAllocator allocator
long offset
int chunkSize
io.netty.buffer.ByteBuf buf
boolean release
public long length ()
public long progress ()
public volatile synthetic java.lang.Object readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
public volatile synthetic java.lang.Object readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
}
io/netty/handler/stream/ChunkedWriteHandler$4.classChunkedWriteHandler.java
package io.netty.handler.stream
io.netty.handler.stream.ChunkedWriteHandler$4 extends java.lang.Object implements io.netty.channel.ChannelFutureListener {
final synthetic Object val$pendingMessage
final synthetic io.netty.handler.stream.ChunkedWriteHandler$PendingWrite val$currentWrite
final synthetic io.netty.handler.stream.ChunkedInput val$chunks
final synthetic io.netty.channel.Channel val$channel
final synthetic io.netty.handler.stream.ChunkedWriteHandler this$0
void (io.netty.handler.stream.ChunkedWriteHandler, java.lang.Object, io.netty.handler.stream.ChunkedWriteHandler$PendingWrite, io.netty.handler.stream.ChunkedInput, io.netty.channel.Channel)
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/stream/ChunkedWriteHandler.classChunkedWriteHandler.java
package io.netty.handler.stream
public io.netty.handler.stream.ChunkedWriteHandler extends io.netty.channel.ChannelDuplexHandler {
private static final io.netty.util.internal.logging.InternalLogger logger
private final java.util.Queue queue
private volatile io.netty.channel.ChannelHandlerContext ctx
private io.netty.handler.stream.ChunkedWriteHandler$PendingWrite currentWrite
public void ()
public void (int)
int maxPendingWrites
public void handlerAdded (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void resumeTransfer ()
Exception e
io.netty.channel.ChannelHandlerContext ctx
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
public void flush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelInactive (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelWritabilityChanged (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void discard (java.lang.Throwable)
Exception e
io.netty.handler.stream.ChunkedInput in
io.netty.handler.stream.ChunkedWriteHandler$PendingWrite currentWrite
Object message
Throwable cause
private boolean doFlush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
boolean suspend
boolean endOfInput
boolean suspend
Throwable t
io.netty.handler.stream.ChunkedInput chunks
boolean endOfInput
boolean suspend
Object message
io.netty.channel.ChannelFuture f
io.netty.handler.stream.ChunkedWriteHandler$PendingWrite currentWrite
Object pendingMessage
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.Channel channel
boolean flushed
io.netty.buffer.ByteBufAllocator allocator
static void closeInput (io.netty.handler.stream.ChunkedInput)
Throwable t
io.netty.handler.stream.ChunkedInput chunks
static synthetic boolean access$000 (io.netty.handler.stream.ChunkedWriteHandler, io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.handler.stream.ChunkedWriteHandler x0
io.netty.channel.ChannelHandlerContext x1
static synthetic io.netty.util.internal.logging.InternalLogger access$100 ()
static void ()
}
io/netty/handler/stream/ChunkedInput.classChunkedInput.java
package io.netty.handler.stream
public abstract io.netty.handler.stream.ChunkedInput extends java.lang.Object {
public abstract boolean isEndOfInput () throws java.lang.Exception
public abstract void close () throws java.lang.Exception
public abstract java.lang.Object readChunk (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
public abstract java.lang.Object readChunk (io.netty.buffer.ByteBufAllocator) throws java.lang.Exception
public abstract long length ()
public abstract long progress ()
}
io/netty/handler/flush/FlushConsolidationHandler.classFlushConsolidationHandler.java
package io.netty.handler.flush
public io.netty.handler.flush.FlushConsolidationHandler extends io.netty.channel.ChannelDuplexHandler {
private final int explicitFlushAfterFlushes
private int flushPendingCount
private boolean readInprogess
public void ()
public void (int)
int explicitFlushAfterFlushes
public void flush (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelReadComplete (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void channelRead (io.netty.channel.ChannelHandlerContext, java.lang.Object) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
public void exceptionCaught (io.netty.channel.ChannelHandlerContext, java.lang.Throwable) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Throwable cause
public void disconnect (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void close (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void channelWritabilityChanged (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
public void handlerRemoved (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
private void flushIfNeeded (io.netty.channel.ChannelHandlerContext, boolean)
io.netty.channel.ChannelHandlerContext ctx
boolean resetReadInProgress
}
io/netty/handler/timeout/TimeoutException.classTimeoutException.java
package io.netty.handler.timeout
public io.netty.handler.timeout.TimeoutException extends io.netty.channel.ChannelException {
private static final long serialVersionUID
void ()
public java.lang.Throwable fillInStackTrace ()
}
io/netty/handler/timeout/WriteTimeoutHandler.classWriteTimeoutHandler.java
package io.netty.handler.timeout
public io.netty.handler.timeout.WriteTimeoutHandler extends io.netty.channel.ChannelOutboundHandlerAdapter {
private static final long MIN_TIMEOUT_NANOS
private final long timeoutNanos
private io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask lastTask
private boolean closed
static final synthetic boolean $assertionsDisabled
public void (int)
int timeoutSeconds
public void (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
public void write (io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.channel.ChannelPromise) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
Object msg
io.netty.channel.ChannelPromise promise
public void handlerRemoved (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask prev
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask task
private void scheduleTimeout (io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise)
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask task
private void addWriteTimeoutTask (io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask)
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask task
private void removeWriteTimeoutTask (io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask)
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask task
protected void writeTimedOut (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
static synthetic void access$000 (io.netty.handler.timeout.WriteTimeoutHandler, io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask)
io.netty.handler.timeout.WriteTimeoutHandler x0
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask x1
static void ()
}
io/netty/handler/timeout/IdleStateEvent.classIdleStateEvent.java
package io.netty.handler.timeout
public io.netty.handler.timeout.IdleStateEvent extends java.lang.Object {
public static final io.netty.handler.timeout.IdleStateEvent FIRST_READER_IDLE_STATE_EVENT
public static final io.netty.handler.timeout.IdleStateEvent READER_IDLE_STATE_EVENT
public static final io.netty.handler.timeout.IdleStateEvent FIRST_WRITER_IDLE_STATE_EVENT
public static final io.netty.handler.timeout.IdleStateEvent WRITER_IDLE_STATE_EVENT
public static final io.netty.handler.timeout.IdleStateEvent FIRST_ALL_IDLE_STATE_EVENT
public static final io.netty.handler.timeout.IdleStateEvent ALL_IDLE_STATE_EVENT
private final io.netty.handler.timeout.IdleState state
private final boolean first
protected void (io.netty.handler.timeout.IdleState, boolean)
io.netty.handler.timeout.IdleState state
boolean first
public io.netty.handler.timeout.IdleState state ()
public boolean isFirst ()
static void ()
}
io/netty/handler/timeout/IdleStateHandler$2.classIdleStateHandler.java
package io.netty.handler.timeout
synthetic io.netty.handler.timeout.IdleStateHandler$2 extends java.lang.Object {
static final synthetic int[] $SwitchMap$io$netty$handler$timeout$IdleState
static void ()
}
io/netty/handler/timeout/IdleStateHandler$WriterIdleTimeoutTask.classIdleStateHandler.java
package io.netty.handler.timeout
final io.netty.handler.timeout.IdleStateHandler$WriterIdleTimeoutTask extends java.lang.Object implements java.lang.Runnable {
private final io.netty.channel.ChannelHandlerContext ctx
final synthetic io.netty.handler.timeout.IdleStateHandler this$0
void (io.netty.handler.timeout.IdleStateHandler, io.netty.channel.ChannelHandlerContext)
io.netty.channel.ChannelHandlerContext ctx
public void run ()
io.netty.handler.timeout.IdleStateEvent event
Throwable t
long lastWriteTime
long nextDelay
}
io/netty/handler/timeout/IdleState.classIdleState.java
package io.netty.handler.timeout
public final enum io.netty.handler.timeout.IdleState extends java.lang.Enum {
public static final enum io.netty.handler.timeout.IdleState READER_IDLE
public static final enum io.netty.handler.timeout.IdleState WRITER_IDLE
public static final enum io.netty.handler.timeout.IdleState ALL_IDLE
private static final synthetic io.netty.handler.timeout.IdleState[] $VALUES
public static io.netty.handler.timeout.IdleState[] values ()
public static io.netty.handler.timeout.IdleState valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
io/netty/handler/timeout/WriteTimeoutHandler$WriteTimeoutTask.classWriteTimeoutHandler.java
package io.netty.handler.timeout
final io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask extends java.lang.Object implements java.lang.Runnable io.netty.channel.ChannelFutureListener {
private final io.netty.channel.ChannelHandlerContext ctx
private final io.netty.channel.ChannelPromise promise
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask prev
io.netty.handler.timeout.WriteTimeoutHandler$WriteTimeoutTask next
java.util.concurrent.ScheduledFuture scheduledFuture
final synthetic io.netty.handler.timeout.WriteTimeoutHandler this$0
void (io.netty.handler.timeout.WriteTimeoutHandler, io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise)
io.netty.channel.ChannelHandlerContext ctx
io.netty.channel.ChannelPromise promise
public void run ()
Throwable t
public void operationComplete (io.netty.channel.ChannelFuture) throws java.lang.Exception
io.netty.channel.ChannelFuture future
public volatile synthetic void operationComplete (io.netty.util.concurrent.Future) throws java.lang.Exception
}
io/netty/handler/timeout/ReadTimeoutHandler.classReadTimeoutHandler.java
package io.netty.handler.timeout
public io.netty.handler.timeout.ReadTimeoutHandler extends io.netty.handler.timeout.IdleStateHandler {
private boolean closed
static final synthetic boolean $assertionsDisabled
public void (int)
int timeoutSeconds
public void (long, java.util.concurrent.TimeUnit)
long timeout
java.util.concurrent.TimeUnit unit
protected final void channelIdle (io.netty.channel.ChannelHandlerContext, io.netty.handler.timeout.IdleStateEvent) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
io.netty.handler.timeout.IdleStateEvent evt
protected void readTimedOut (io.netty.channel.ChannelHandlerContext) throws java.lang.Exception
io.netty.channel.ChannelHandlerContext ctx
static void ()
}
io/netty/handler/logging/LogLevel.classLogLevel.java
package io.netty.handler.logging
public final enum io.netty.handler.logging.LogLevel extends java.lang.Enum {
public static final enum io.netty.handler.logging.LogLevel TRACE
public static final enum io.netty.handler.logging.LogLevel DEBUG
public static final enum io.netty.handler.logging.LogLevel INFO
public static final enum io.netty.handler.logging.LogLevel WARN
public static final enum io.netty.handler.logging.LogLevel ERROR
private final io.netty.util.internal.logging.InternalLogLevel internalLevel
private static final synthetic io.netty.handler.logging.LogLevel[] $VALUES
public static io.netty.handler.logging.LogLevel[] values ()
public static io.netty.handler.logging.LogLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int, io.netty.util.internal.logging.InternalLogLevel)
io.netty.util.internal.logging.InternalLogLevel internalLevel
public io.netty.util.internal.logging.InternalLogLevel toInternalLevel ()
static void ()
}
META-INF/io.netty.versions.properties
META-INF/maven/io.netty/netty-handler/pom.xml
META-INF/maven/io.netty/netty-handler/pom.properties
META-INF/INDEX.LIST