io.netty.handler.ssl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total27,907 of 27,9070%2,942 of 2,9420%3,0883,0886,7446,7441,5941,594221221
ReferenceCountedOpenSslEngine4,0270%6730%44944987687610810811
SslHandler2,4720%4250%307307650650919111
OpenSsl1,3340%1700%114114327327292911
ReferenceCountedOpenSslContext1,2800%1440%120120316316454511
SslContext1,0030%800%107107206206656511
CipherSuiteConverter8520%1220%7979203203181811
SslUtils6690%1020%7878158158272711
JdkSslContext6670%620%5757137137222211
ReferenceCountedOpenSslEngine.DefaultOpenSslSession6260%640%6363141141313111
SslContextBuilder6110%280%5959129129454511
SslClientHelloHandler4040%430%3838119119161611
PemX509Certificate4000%260%62629595494911
OpenSslSessionCache3430%420%39399797181811
ReferenceCountedOpenSslServerContext3150%320%222273736611
SslHandler.SslTasksRunner3120%290%26269090101011
BouncyCastleAlpnSslUtils3020%0%7784846611
OpenSslSessionContext2930%180%26267373171711
JdkSslServerContext2840%240%23235757111111
ReferenceCountedOpenSslClientContext2760%420%262665655511
OpenSslSessionStats2620%n/a17176767171711
PemReader2540%160%171778789911
OpenSslSessionCache.NativeSslSession2400%280%51516666373711
AbstractSniHandler2320%280%24246666101011
JdkAlpnSslUtils2260%0%9966667711
JdkSslClientContext2260%160%20204747121211
BouncyCastlePemReader2220%380%30306767111111
OpenSslServerContext2150%0%15154040141411
ExtendedOpenSslSession2110%0%34344646323211
PemPrivateKey2050%120%28285151222211
OpenSslKeyMaterialProvider1990%240%191963637711
OpenSslKeyMaterialManager1990%200%171749497711
ApplicationProtocolNegotiationHandler1950%260%24245959111111
JdkAlpnSslEngine1920%220%27274343161611
JdkSslEngine1710%n/a37375050373711
OpenSslX509Certificate1680%0%35354747343411
OpenSslX509KeyManagerFactory.OpenSslKeyStore.new KeyStoreSpi() {...}1650%220%28283434171711
Java8SslUtils1640%280%232341419911
SniHandler1630%60%17174343141411
ReferenceCountedOpenSslEngine.new ExtendedOpenSslSession() {...}1620%260%171736364411
EnhancingX509ExtendedTrustManager1600%160%171740409911
DefaultOpenSslKeyMaterial1450%240%24244545121211
OpenSslClientSessionCache1420%300%222239397711
OpenSslClientContext1350%0%101025259911
SslMasterKeyHandler1320%180%171740408811
OpenSslX509KeyManagerFactory1310%60%15153333121211
ReferenceCountedOpenSslClientContext.OpenSslClientCertificateCallback1260%200%161638384411
SslProvider1250%120%141421216611
OpenSslTlsv13X509ExtendedTrustManager.1.new SSLSession() {...}1120%n/a22222525222211
DelegatingSslContext1100%n/a14142929141411
ApplicationProtocolConfig1010%0%101024249911
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}1000%0%8820206611
ReferenceCountedOpenSslContext.AbstractCertificateVerifier980%220%141436363311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory.OpenSslPopulatedKeyMaterialProvider960%140%101026263311
OpenSslJavaxX509Certificate960%0%19193030181811
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi940%120%121223236611
SslHandler.SslHandlerCoalescingBufferQueue920%120%101026264411
JdkAlpnApplicationProtocolNegotiator910%180%19192222101011
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}870%0%7720206611
PseudoRandomFunction860%0%3316162211
SignatureAlgorithmConverter860%100%7713132211
PemValue840%0%14142222121211
OpenSslTlsv13X509ExtendedTrustManager840%80%14142323101011
OpenSslCachingKeyMaterialProvider840%140%101025253311
OpenSslPrivateKey.OpenSslPrivateKeyMaterial830%60%13132626101011
OptionalSslHandler810%80%121225258811
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}800%0%8817176611
JettyNpnSslEngine790%0%7726265511
OpenSslX509TrustManagerWrapper760%60%6625253311
ApplicationProtocolUtil750%80%8815154411
JdkBaseApplicationProtocolNegotiator730%n/a8818188811
Conscrypt730%120%9919193311
SslHandler.new ChannelFutureListener() {...}720%60%5511112211
ConscryptAlpnSslEngine720%0%9913138811
JdkSslContext.Defaults710%n/a1117171111
JdkNpnApplicationProtocolNegotiator690%80%131317179911
OpenSslPrivateKey670%0%15152323131311
JdkAlpnSslEngine.AlpnSelector660%160%121217174411
SslClientHelloHandler.new FutureListener() {...}640%0%3315152211
SslHandler.SslEngineType630%0%55993311
OpenSslClientSessionCache.HostPort620%60%7711114411
JdkAlpnApplicationProtocolNegotiator.AlpnWrapper620%120%7712121111
IdentityCipherSuiteFilter610%80%7716163311
OpenSslX509TrustManagerWrapper.new PrivilegedAction() {...}600%60%5520202211
ReferenceCountedOpenSslContext.AsyncPrivateKeyMethod600%n/a3318183311
SniCompletionEvent570%0%6612125511
SupportedCipherSuiteFilter570%80%6614142211
OpenSslX509TrustManagerWrapper.UnsafeTrustManagerWrapper560%60%5520202211
SslCompletionEvent560%0%7711115511
ReferenceCountedOpenSslEngine.new AbstractReferenceCounted() {...}540%100%9910104411
OpenSslSessionId540%0%8814146611
OpenSslCertificateException530%0%8814146611
SslHandler.new Runnable() {...}510%0%44882211
GroupsConverter490%0%3313132211
ReferenceCountedOpenSslContext.new AbstractReferenceCounted() {...}490%100%99994411
ConscryptAlpnSslEngine.ServerEngine480%0%3313132211
OpenSslCachingX509KeyManagerFactory470%0%4411113311
BouncyCastlePemReader.new PrivilegedAction() {...}470%n/a2214142211
ReferenceCountedOpenSslContext.PrivateKeyMethod460%n/a3314143311
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelector450%0%6614144411
OpenSslTlsv13X509ExtendedTrustManager.new JdkSslEngine() {...}450%60%66883311
ApplicationProtocolConfig.Protocol440%n/a11221111
ReferenceCountedOpenSslEngine.HandshakeState440%n/a11551111
ReferenceCountedOpenSslContext.AsyncPrivateKeyMethod.ResultCallbackListener430%0%3315152211
JettyAlpnSslEngine.ServerEngine430%n/a3312123311
OpenSslContext430%n/a44884411
AbstractSniHandler.new Runnable() {...}430%0%33662211
BouncyCastleAlpnSslUtils.new InvocationHandler() {...}430%0%33772211
JettyAlpnSslEngine.ClientEngine410%n/a3312123311
ConscryptAlpnSslEngine.ClientEngine390%n/a2211112211
SslHandler.10.new Runnable() {...}380%0%33662211
ReferenceCountedOpenSslServerContext.OpenSslServerCertificateCallback380%0%4415152211
SslHandler.8.new Runnable() {...}380%0%33662211
SslContextOption360%n/a7710107711
ReferenceCountedOpenSslContext.CompressionAlgorithm360%n/a44994411
OpenSslSessionTicketKey350%n/a44664411
OpenSslContextOption350%n/a22882211
SslHandler.new Runnable() {...}350%0%33662211
ApplicationProtocolConfig.SelectedListenerFailureBehavior340%n/a11441111
ApplicationProtocolConfig.SelectorFailureBehavior340%n/a11441111
ClientAuth340%n/a11441111
OpenSslCertificateCompressionConfig.AlgorithmMode340%n/a11441111
JettyAlpnSslEngine340%0%7711116611
SslHandler.AsyncTaskCompletionHandler0%0%5511113311
OpenSslCertificateCompressionConfig.Builder0%n/a33553311
ExtendedOpenSslSession.SSLSessionBindingListenerDecorator0%n/a33773311
SslHandler.10.new FutureListener() {...}0%0%33552211
JettyAlpnSslEngine.ClientEngine.new ALPN.ClientProvider() {...}0%n/a44994411
SslHandler.8.new FutureListener() {...}0%0%33552211
ReferenceCountedOpenSslContext.DefaultOpenSslEngineMap0%n/a44664411
BouncyCastleAlpnSslEngine0%n/a55775511
BouncyCastleAlpnSslUtils.new BiFunction() {...}0%n/a22442211
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectionListener0%0%5511114411
JettyNpnSslEngine.new NextProtoNego.ServerProvider() {...}0%n/a44994411
OpenSslNpnApplicationProtocolNegotiator0%n/a6610106611
ConscryptAlpnSslEngine.BufferAdapter0%n/a44994411
SslMasterKeyHandler.WiresharkSslMasterKeyHandler0%0%33992211
OpenSslServerSessionContext0%n/a22662211
SslHandler.LazyChannelPromise0%0%55883311
OpenSslAsyncPrivateKeyMethod0%n/a1113131111
OpenSslPrivateKeyMethod0%n/a1113131111
ReferenceCountedOpenSslServerContext.OpenSslSniHostnameMatcher0%0%33882211
OpenSslSessionCache.new LinkedHashMap() {...}0%0%44552211
JettyNpnSslEngine.new NextProtoNego.ClientProvider() {...}0%n/a44884411
OpenSslDefaultApplicationProtocolNegotiator0%n/a55775511
SniHandler.AsyncMappingAdapter0%n/a22882211
ReferenceCountedOpenSslEngine.AsyncTaskDecorator0%0%33772211
JdkDefaultApplicationProtocolNegotiator0%n/a55665511
OpenSslSessionContext.new Enumeration() {...}0%n/a33443311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory0%n/a22662211
JettyAlpnSslEngine.ServerEngine.new ALPN.ServerProvider() {...}0%n/a33663311
OpenSslCachingX509KeyManagerFactory.new KeyManagerFactorySpi() {...}0%n/a44664411
OpenSslCertificateCompressionConfig.AlgorithmConfig0%n/a33663311
SslHandler.new ChannelFutureListener() {...}0%0%33552211
BouncyCastle0%n/a33993311
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
OpenSslTlsv13X509ExtendedTrustManager.1.new ExtendedOpenSslSession() {...}0%n/a44444411
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22442211
TrustManagerFactoryWrapper0%n/a44664411
SslHandler.new Runnable() {...}0%n/a22332211
KeyManagerFactoryWrapper0%n/a44664411
NotSslRecordException0%n/a44884411
OpenSslCertificateCompressionConfig0%n/a33553311
JdkNpnApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.SslEngineWrapperFactory() {...}0%0%33552211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
StacklessSSLHandshakeException0%n/a33443311
SslHandler.new FutureListener() {...}0%n/a22332211
SslHandler.new Runnable() {...}0%n/a22332211
SslHandler.new Runnable() {...}0%n/a22332211
ReferenceCountedOpenSslEngine.TaskDecorator0%n/a22552211
ConscryptAlpnSslEngine.BufferAllocatorAdapter0%n/a22442211
ReferenceCountedOpenSslClientContext.ExtendedTrustManagerVerifyCallback0%n/a22552211
ReferenceCountedOpenSslServerContext.ExtendedTrustManagerVerifyCallback0%n/a22552211
SslHandler.new FutureListener() {...}0%n/a22332211
OpenSslEngine0%n/a22552211
ReferenceCountedOpenSslServerContext.TrustManagerVerifyCallback0%n/a22552211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
OpenSslX509TrustManagerWrapper.new X509TrustManager() {...}0%n/a44444411
ReferenceCountedOpenSslClientContext.TrustManagerVerifyCallback0%n/a22552211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
ReferenceCountedOpenSslClientContext.OpenSslClientSessionContext0%n/a11221111
SslHandler.new Runnable() {...}0%n/a22332211
ReferenceCountedOpenSslContext.new OpenSslApplicationProtocolNegotiator() {...}0%n/a55555511
OpenSslX509KeyManagerFactory.OpenSslKeyStore0%n/a11331111
SslContextOption.new ConstantPool() {...}0%n/a22222211
ConscryptAlpnSslEngine.ClientEngine.new HandshakeListener() {...}0%n/a22332211
ReferenceCountedOpenSslEngine.OpenSslHandshakeException0%n/a22442211
JdkBaseApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.ProtocolSelectorFactory() {...}0%n/a22222211
JdkBaseApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory() {...}0%n/a22222211
JdkBaseApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory() {...}0%n/a22222211
JdkBaseApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.ProtocolSelectorFactory() {...}0%n/a22222211
ReferenceCountedOpenSslEngine.OpenSslException0%n/a22442211
ConscryptAlpnSslEngine.ServerEngine.new HandshakeListener() {...}0%n/a22332211
JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory0%n/a22222211
JdkBaseApplicationProtocolNegotiator.FailProtocolSelectionListener0%n/a22332211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22332211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22332211
JdkBaseApplicationProtocolNegotiator.FailProtocolSelector0%n/a22332211
SniHandler.Selection0%n/a11441111
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslHandshakeCompletionEvent0%n/a22332211
SslCloseCompletionEvent0%n/a22332211
JdkAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
JdkAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
BouncyCastleAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
BouncyCastleAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
OpenSslSessionContext.EmptyEnumeration0%n/a22222211
Java7SslParametersUtils0%n/a11221111
JdkAlpnSslUtils.new BiFunction() {...}0%n/a22222211
JdkDefaultApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.SslEngineWrapperFactory() {...}0%n/a22222211
OpenSslX509TrustManagerWrapper.new OpenSslX509TrustManagerWrapper.TrustManagerWrapper() {...}0%n/a22222211
JdkAlpnApplicationProtocolNegotiator.FailureWrapper0%n/a11111111
SslHandshakeTimeoutException0%n/a11221111
SslClosedEngineException0%n/a11221111