io.netty.handler.ssl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total27,663 of 27,6630%2,962 of 2,9620%3,0183,0186,6766,6761,5141,514212212
ReferenceCountedOpenSslEngine4,0070%6770%45145186686610810811
SslHandler2,4440%4190%303303644644909011
OpenSsl1,3600%1720%115115334334292911
ReferenceCountedOpenSslContext1,2970%1460%121121321321454511
SslContext1,0110%800%107107206206656511
CipherSuiteConverter8670%1260%8181205205181811
JdkSslContext7010%640%6060147147242411
SslUtils6990%1100%8282163163272711
ReferenceCountedOpenSslEngine.DefaultOpenSslSession6610%700%7171152152363611
SslContextBuilder6270%280%6161133133474711
SslClientHelloHandler4040%430%3838119119161611
PemX509Certificate4000%260%62629595494911
OpenSslSessionCache3780%440%4040104104181811
JdkSslServerContext3570%280%27277979131311
ReferenceCountedOpenSslServerContext3160%320%222273736611
SslHandler.SslTasksRunner3120%290%26269090101011
BouncyCastleAlpnSslUtils3020%0%7784846611
OpenSslSessionContext2940%180%26267272171711
ReferenceCountedOpenSslClientContext2770%420%262665655511
PemReader2730%160%171783839911
OpenSslSessionStats2620%n/a17176767171711
OpenSslSessionCache.NativeSslSession2500%280%53536969393911
ExtendedOpenSslSession2360%0%39395353373711
AbstractSniHandler2320%280%24246666101011
JdkSslClientContext2300%160%20204747121211
JdkAlpnSslUtils2260%0%9966667711
BouncyCastlePemReader2220%380%30306767111111
OpenSslServerContext2150%0%15154040141411
PemPrivateKey2050%120%28285151222211
OpenSslKeyMaterialManager1990%200%171749497711
OpenSslKeyMaterialProvider1990%240%191963637711
ApplicationProtocolNegotiationHandler1950%260%24245959111111
JdkAlpnSslEngine1920%220%27274343161611
JdkSslEngine1710%n/a37375050373711
OpenSslClientSessionCache1650%320%232345457711
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
OpenSslClientContext1370%0%101025259911
SslMasterKeyHandler1320%180%171740408811
OpenSslX509KeyManagerFactory1310%60%15153333121211
ReferenceCountedOpenSslClientContext.OpenSslClientCertificateCallback1260%200%161638384411
SslProvider1250%120%141421216611
SslHandlerCoalescingBufferQueue1150%220%171730306611
DelegatingSslContext1100%n/a14142929141411
ApplicationProtocolConfig1010%0%101024249911
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}1000%0%8820206611
ReferenceCountedOpenSslContext.AbstractCertificateVerifier980%220%141436363311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory.OpenSslPopulatedKeyMaterialProvider960%140%101026263311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi940%120%121223236611
JdkAlpnApplicationProtocolNegotiator910%180%19192222101011
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}870%0%7720206611
PseudoRandomFunction860%0%3316162211
SignatureAlgorithmConverter860%100%7713132211
PemValue840%0%14142222121211
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
Conscrypt730%120%9919193311
JdkBaseApplicationProtocolNegotiator730%n/a8818188811
ConscryptAlpnSslEngine720%0%9913138811
SslHandler.new ChannelFutureListener() {...}720%60%5511112211
JdkSslContext.Defaults710%n/a1117171111
JdkNpnApplicationProtocolNegotiator690%80%131317179911
OpenSslPrivateKey670%0%15152323131311
JdkAlpnSslEngine.AlpnSelector660%160%121217174411
SslClientHelloHandler.new FutureListener() {...}640%0%3315152211
SslHandler.SslEngineType630%0%55993311
JdkAlpnApplicationProtocolNegotiator.AlpnWrapper620%120%7712121111
OpenSslClientSessionCache.HostPort620%60%7711114411
IdentityCipherSuiteFilter610%80%7716163311
ReferenceCountedOpenSslContext.AsyncPrivateKeyMethod600%n/a3318183311
OpenSslX509TrustManagerWrapper.new PrivilegedAction() {...}600%60%5520202211
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
BouncyCastlePemReader.new PrivilegedAction() {...}470%n/a2214142211
OpenSslCachingX509KeyManagerFactory470%0%4411113311
OpenSslContext470%n/a44884411
ReferenceCountedOpenSslContext.PrivateKeyMethod460%n/a3314143311
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelector450%0%6614144411
ApplicationProtocolConfig.Protocol440%n/a11221111
ReferenceCountedOpenSslEngine.HandshakeState440%n/a11551111
AbstractSniHandler.new Runnable() {...}430%0%33662211
JettyAlpnSslEngine.ServerEngine430%n/a3312123311
BouncyCastleAlpnSslUtils.new InvocationHandler() {...}430%0%33772211
ReferenceCountedOpenSslContext.AsyncPrivateKeyMethod.ResultCallbackListener430%0%3315152211
JettyAlpnSslEngine.ClientEngine410%n/a3312123311
ConscryptAlpnSslEngine.ClientEngine390%n/a2211112211
SslHandler.11.new Runnable() {...}380%0%33662211
ReferenceCountedOpenSslServerContext.OpenSslServerCertificateCallback380%0%4415152211
SslContextOption360%n/a7710107711
ReferenceCountedOpenSslContext.CompressionAlgorithm360%n/a44994411
OpenSslSessionTicketKey350%n/a44664411
OpenSslContextOption350%n/a22882211
SslHandler.new Runnable() {...}350%0%33662211
JettyAlpnSslEngine340%0%7711116611
ApplicationProtocolConfig.SelectorFailureBehavior340%n/a11441111
ClientAuth340%n/a11441111
ApplicationProtocolConfig.SelectedListenerFailureBehavior340%n/a11441111
OpenSslCertificateCompressionConfig.AlgorithmMode340%n/a11441111
SslHandler.AsyncTaskCompletionHandler0%0%5511113311
ExtendedOpenSslSession.SSLSessionBindingListenerDecorator0%n/a33773311
OpenSslCertificateCompressionConfig.Builder0%n/a33553311
JettyAlpnSslEngine.ClientEngine.new ALPN.ClientProvider() {...}0%n/a44994411
SslHandler.11.new FutureListener() {...}0%0%33552211
ReferenceCountedOpenSslContext.DefaultOpenSslEngineMap0%n/a44664411
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectionListener0%0%5511114411
OpenSslNpnApplicationProtocolNegotiator0%n/a6610106611
BouncyCastleAlpnSslEngine0%n/a55775511
JettyNpnSslEngine.new NextProtoNego.ServerProvider() {...}0%n/a44994411
BouncyCastleAlpnSslUtils.new BiFunction() {...}0%n/a22442211
SslMasterKeyHandler.WiresharkSslMasterKeyHandler0%0%33992211
ConscryptAlpnSslEngine.BufferAdapter0%n/a44994411
OpenSslServerSessionContext0%n/a22662211
SslHandler.LazyChannelPromise0%0%55883311
OpenSslAsyncPrivateKeyMethod0%n/a1113131111
OpenSslPrivateKeyMethod0%n/a1113131111
ReferenceCountedOpenSslServerContext.OpenSslSniHostnameMatcher0%0%33882211
OpenSslSessionCache.new LinkedHashMap() {...}0%0%44552211
SniHandler.AsyncMappingAdapter0%n/a22882211
JettyNpnSslEngine.new NextProtoNego.ClientProvider() {...}0%n/a44884411
OpenSslDefaultApplicationProtocolNegotiator0%n/a55775511
ReferenceCountedOpenSslEngine.AsyncTaskDecorator0%0%33772211
OpenSslSessionContext.new Enumeration() {...}0%n/a33443311
JdkDefaultApplicationProtocolNegotiator0%n/a55665511
JettyAlpnSslEngine.ServerEngine.new ALPN.ServerProvider() {...}0%n/a33663311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory0%n/a22662211
OpenSslCachingX509KeyManagerFactory.new KeyManagerFactorySpi() {...}0%n/a44664411
OpenSslCertificateCompressionConfig.AlgorithmConfig0%n/a33663311
BouncyCastle0%n/a33993311
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
CipherSuiteConverter.CachedValue0%0%44553311
SslHandler.new ChannelFutureListener() {...}0%0%33552211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22442211
SslHandler.new Runnable() {...}0%n/a22332211
OpenSslCertificateCompressionConfig0%n/a33553311
JdkNpnApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.SslEngineWrapperFactory() {...}0%0%33552211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
NotSslRecordException0%n/a44884411
ReferenceCountedOpenSslEngine.TaskDecorator0%n/a22552211
SslHandler.new FutureListener() {...}0%n/a22332211
SslHandler.new Runnable() {...}0%n/a22332211
SslHandler.new Runnable() {...}0%n/a22332211
OpenSslEngine0%n/a22552211
StacklessSSLHandshakeException0%n/a33443311
ReferenceCountedOpenSslServerContext.ExtendedTrustManagerVerifyCallback0%n/a22552211
ConscryptAlpnSslEngine.BufferAllocatorAdapter0%n/a22442211
ReferenceCountedOpenSslClientContext.ExtendedTrustManagerVerifyCallback0%n/a22552211
SslHandler.new FutureListener() {...}0%n/a22332211
ReferenceCountedOpenSslClientContext.TrustManagerVerifyCallback0%n/a22552211
ReferenceCountedOpenSslServerContext.TrustManagerVerifyCallback0%n/a22552211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
OpenSslX509TrustManagerWrapper.new X509TrustManager() {...}0%n/a44444411
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslHandler.new SslHandlerCoalescingBufferQueue() {...}0%n/a22222211
OpenSslX509KeyManagerFactory.OpenSslKeyStore0%n/a11331111
ReferenceCountedOpenSslContext.new OpenSslApplicationProtocolNegotiator() {...}0%n/a55555511
ReferenceCountedOpenSslClientContext.OpenSslClientSessionContext0%n/a11221111
SslHandler.new Runnable() {...}0%n/a22332211
ReferenceCountedOpenSslEngine.OpenSslException0%n/a22442211
SslContextOption.new ConstantPool() {...}0%n/a22222211
ConscryptAlpnSslEngine.ClientEngine.new HandshakeListener() {...}0%n/a22332211
JdkBaseApplicationProtocolNegotiator.FailProtocolSelectionListener0%n/a22332211
ReferenceCountedOpenSslEngine.OpenSslHandshakeException0%n/a22442211
ConscryptAlpnSslEngine.ServerEngine.new HandshakeListener() {...}0%n/a22332211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22332211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22332211
JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory0%n/a22222211
JdkBaseApplicationProtocolNegotiator.FailProtocolSelector0%n/a22332211
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
SslCloseCompletionEvent0%n/a22332211
Java7SslParametersUtils0%n/a22442211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslHandshakeCompletionEvent0%n/a22332211
SniHandler.Selection0%n/a11441111
JdkAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
JdkAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
BouncyCastleAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
BouncyCastleAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
JdkAlpnApplicationProtocolNegotiator.FailureWrapper0%n/a11111111
JdkAlpnSslUtils.new BiFunction() {...}0%n/a22222211
JdkDefaultApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.SslEngineWrapperFactory() {...}0%n/a22222211
OpenSslX509TrustManagerWrapper.new OpenSslX509TrustManagerWrapper.TrustManagerWrapper() {...}0%n/a22222211
SslHandshakeTimeoutException0%n/a11221111
SslClosedEngineException0%n/a11221111