io.netty.handler.ssl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total26,508 of 26,5080%2,813 of 2,8130%2,8742,8746,4076,4071,4451,445204204
ReferenceCountedOpenSslEngine3,9770%6630%44144186986910510511
SslHandler2,3640%4050%296296624624909011
OpenSsl1,3060%1540%105105321321282811
ReferenceCountedOpenSslContext1,2480%1360%116116306306454511
SslContext9700%700%100100198198636311
CipherSuiteConverter8520%1220%7979203203181811
SslUtils6690%1020%7878158158272711
JdkSslContext6670%620%5757137137222211
ReferenceCountedOpenSslEngine.DefaultOpenSslSession6290%640%6363141141313111
SslContextBuilder6050%260%5858127127454511
PemX509Certificate4000%260%62629595494911
SslClientHelloHandler3480%390%3535106106151511
OpenSslSessionCache3430%420%39399797181811
ReferenceCountedOpenSslServerContext3150%320%222273736611
SslHandler.SslTasksRunner3120%290%26269090101011
OpenSslSessionContext2930%180%26267373171711
BouncyCastleAlpnSslUtils2910%n/a6684846611
ReferenceCountedOpenSslClientContext2760%420%262665655511
OpenSslSessionStats2620%n/a17176767171711
PemReader2540%160%171778789911
JdkSslServerContext2490%180%19194747101011
OpenSslSessionCache.NativeSslSession2400%280%51516666373711
JdkAlpnSslUtils2260%0%9966667711
JdkSslClientContext2260%160%20204747121211
BouncyCastlePemReader2220%380%30306767111111
OpenSslServerContext2150%0%15154040141411
ExtendedOpenSslSession2110%0%34344646323211
PemPrivateKey2050%120%28285151222211
OpenSslKeyMaterialManager1990%200%171749497711
OpenSslKeyMaterialProvider1990%240%191963637711
ApplicationProtocolNegotiationHandler1950%260%24245959111111
JdkAlpnSslEngine1920%220%27274343161611
JdkSslEngine1710%n/a37375050373711
AbstractSniHandler1700%200%151548485511
OpenSslX509KeyManagerFactory.OpenSslKeyStore.new KeyStoreSpi() {...}1650%220%28283434171711
Java8SslUtils1640%280%232341419911
ReferenceCountedOpenSslEngine.new ExtendedOpenSslSession() {...}1630%260%171736364411
DefaultOpenSslKeyMaterial1450%240%24244545121211
OpenSslClientSessionCache1420%300%222239397711
OpenSslClientContext1350%0%101025259911
SslMasterKeyHandler1320%180%171740408811
OpenSslX509KeyManagerFactory1310%60%15153333121211
ReferenceCountedOpenSslClientContext.OpenSslClientCertificateCallback1270%200%161638384411
SniHandler1240%60%13133333101011
DelegatingSslContext1100%n/a14142929141411
SslProvider1030%90%111117175511
ApplicationProtocolConfig1010%0%101024249911
ReferenceCountedOpenSslContext.AbstractCertificateVerifier980%220%141436363311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory.OpenSslPopulatedKeyMaterialProvider960%140%101026263311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi940%120%121223236611
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}930%0%7718185511
SslHandler.SslHandlerCoalescingBufferQueue920%120%101026264411
JdkAlpnApplicationProtocolNegotiator910%180%19192222101011
PseudoRandomFunction860%0%3316162211
SignatureAlgorithmConverter860%100%7713132211
OpenSslCachingKeyMaterialProvider840%140%101025253311
PemValue840%0%14142222121211
OpenSslPrivateKey.OpenSslPrivateKeyMaterial830%60%13132626101011
OptionalSslHandler810%80%121225258811
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}800%0%6618185511
JettyNpnSslEngine790%0%7726265511
OpenSslX509TrustManagerWrapper760%60%6625253311
ApplicationProtocolUtil750%80%8815154411
JdkBaseApplicationProtocolNegotiator730%n/a8818188811
Conscrypt730%120%9919193311
SslHandler.SslEngineType.new SslHandler.SslEngineType() {...}730%0%7716165511
SslHandler.new ChannelFutureListener() {...}720%60%5511112211
JdkSslContext.Defaults710%n/a1117171111
JdkNpnApplicationProtocolNegotiator690%80%131317179911
OpenSslPrivateKey670%0%15152323131311
JdkAlpnSslEngine.AlpnSelector660%160%121217174411
IdentityCipherSuiteFilter640%80%7716163311
SslClientHelloHandler.new FutureListener() {...}640%0%3315152211
SslHandler.SslEngineType630%0%55993311
JdkAlpnApplicationProtocolNegotiator.AlpnWrapper620%120%7712121111
OpenSslClientSessionCache.HostPort620%60%7711114411
ConscryptAlpnSslEngine600%0%7711116611
ReferenceCountedOpenSslContext.AsyncPrivateKeyMethod600%n/a3318183311
OpenSslX509TrustManagerWrapper.new PrivilegedAction() {...}600%60%5520202211
SupportedCipherSuiteFilter580%80%6614142211
SniCompletionEvent570%0%6612125511
SslCompletionEvent560%0%7711115511
OpenSslX509TrustManagerWrapper.UnsafeTrustManagerWrapper560%60%5520202211
OpenSslSessionId540%0%8814146611
ReferenceCountedOpenSslEngine.new AbstractReferenceCounted() {...}540%100%9910104411
OpenSslCertificateException530%0%8814146611
SslHandler.new Runnable() {...}510%0%44882211
ReferenceCountedOpenSslContext.new AbstractReferenceCounted() {...}490%100%99994411
GroupsConverter490%0%3313132211
ConscryptAlpnSslEngine.ServerEngine480%0%3313132211
BouncyCastlePemReader.new PrivilegedAction() {...}470%n/a2214142211
OpenSslCachingX509KeyManagerFactory470%0%4411113311
ReferenceCountedOpenSslContext.PrivateKeyMethod460%n/a3314143311
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelector450%0%6614144411
ReferenceCountedOpenSslEngine.HandshakeState440%n/a11551111
ApplicationProtocolConfig.Protocol440%n/a11221111
JettyAlpnSslEngine.ServerEngine430%n/a3312123311
ReferenceCountedOpenSslContext.AsyncPrivateKeyMethod.ResultCallbackListener430%0%3315152211
BouncyCastleAlpnSslUtils.new InvocationHandler() {...}430%0%33772211
OpenSslContext430%n/a44884411
JettyAlpnSslEngine.ClientEngine410%n/a3312123311
ConscryptAlpnSslEngine.ClientEngine390%n/a2211112211
SslHandler.10.new Runnable() {...}380%0%33662211
ReferenceCountedOpenSslServerContext.OpenSslServerCertificateCallback380%0%4415152211
ReferenceCountedOpenSslContext.CompressionAlgorithm360%n/a44994411
SslContextOption360%n/a7710107711
OpenSslSessionTicketKey350%n/a44664411
SslHandler.new Runnable() {...}350%0%33662211
OpenSslCertificateCompressionConfig.AlgorithmMode340%n/a11441111
JettyAlpnSslEngine340%0%7711116611
ApplicationProtocolConfig.SelectorFailureBehavior340%n/a11441111
ClientAuth340%n/a11441111
ApplicationProtocolConfig.SelectedListenerFailureBehavior340%n/a11441111
SslHandler.AsyncTaskCompletionHandler0%0%5511113311
ExtendedOpenSslSession.SSLSessionBindingListenerDecorator0%n/a33773311
OpenSslCertificateCompressionConfig.Builder0%n/a33553311
SslHandler.10.new FutureListener() {...}0%0%33552211
OpenSslContextOption0%n/a22772211
JettyAlpnSslEngine.ClientEngine.new ALPN.ClientProvider() {...}0%n/a44994411
JettyNpnSslEngine.new NextProtoNego.ServerProvider() {...}0%n/a44994411
ReferenceCountedOpenSslContext.DefaultOpenSslEngineMap0%n/a44664411
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectionListener0%0%5511114411
BouncyCastleAlpnSslEngine0%n/a55775511
OpenSslNpnApplicationProtocolNegotiator0%n/a6610106611
BouncyCastleAlpnSslUtils.new BiFunction() {...}0%n/a22442211
SslMasterKeyHandler.WiresharkSslMasterKeyHandler0%0%33992211
ConscryptAlpnSslEngine.BufferAdapter0%n/a44994411
OpenSslServerSessionContext0%n/a22662211
OpenSslPrivateKeyMethod0%n/a1113131111
SslHandler.LazyChannelPromise0%0%55883311
OpenSslAsyncPrivateKeyMethod0%n/a1113131111
ReferenceCountedOpenSslServerContext.OpenSslSniHostnameMatcher0%0%33882211
JettyNpnSslEngine.new NextProtoNego.ClientProvider() {...}0%n/a44884411
SniHandler.AsyncMappingAdapter0%n/a22882211
OpenSslDefaultApplicationProtocolNegotiator0%n/a55775511
OpenSslSessionCache.new LinkedHashMap() {...}0%0%44552211
ReferenceCountedOpenSslEngine.AsyncTaskDecorator0%0%33772211
JdkDefaultApplicationProtocolNegotiator0%n/a55665511
OpenSslSessionContext.new Enumeration() {...}0%n/a33443311
JettyAlpnSslEngine.ServerEngine.new ALPN.ServerProvider() {...}0%n/a33663311
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory0%n/a22662211
SslHandler.new ChannelFutureListener() {...}0%0%33552211
OpenSslCachingX509KeyManagerFactory.new KeyManagerFactorySpi() {...}0%n/a44664411
BouncyCastle0%n/a33993311
OpenSslCertificateCompressionConfig.AlgorithmConfig0%n/a33663311
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22442211
SslHandler.new Runnable() {...}0%n/a22332211
OpenSslCertificateCompressionConfig0%n/a33553311
JdkNpnApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.SslEngineWrapperFactory() {...}0%0%33552211
NotSslRecordException0%n/a44884411
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslHandler.new FutureListener() {...}0%n/a22332211
SslHandler.new Runnable() {...}0%n/a22332211
SslHandler.new Runnable() {...}0%n/a22332211
ReferenceCountedOpenSslEngine.TaskDecorator0%n/a22552211
SslHandler.new FutureListener() {...}0%n/a22332211
ReferenceCountedOpenSslClientContext.ExtendedTrustManagerVerifyCallback0%n/a22552211
OpenSslEngine0%n/a22552211
ReferenceCountedOpenSslServerContext.ExtendedTrustManagerVerifyCallback0%n/a22552211
ConscryptAlpnSslEngine.BufferAllocatorAdapter0%n/a22442211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
ReferenceCountedOpenSslClientContext.TrustManagerVerifyCallback0%n/a22552211
ReferenceCountedOpenSslServerContext.TrustManagerVerifyCallback0%n/a22552211
OpenSslX509TrustManagerWrapper.new X509TrustManager() {...}0%n/a44444411
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
BouncyCastleAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslHandler.new Runnable() {...}0%n/a22332211
OpenSslX509KeyManagerFactory.OpenSslKeyStore0%n/a11331111
ReferenceCountedOpenSslContext.new OpenSslApplicationProtocolNegotiator() {...}0%n/a55555511
ReferenceCountedOpenSslClientContext.OpenSslClientSessionContext0%n/a11221111
JdkBaseApplicationProtocolNegotiator.FailProtocolSelectionListener0%n/a22332211
JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory0%n/a22222211
JdkBaseApplicationProtocolNegotiator.FailProtocolSelector0%n/a22332211
ConscryptAlpnSslEngine.ServerEngine.new HandshakeListener() {...}0%n/a22332211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22332211
SslHandler.SslTasksRunner.new Runnable() {...}0%n/a22332211
ConscryptAlpnSslEngine.ClientEngine.new HandshakeListener() {...}0%n/a22332211
SslContextOption.new ConstantPool() {...}0%n/a22222211
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
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
JdkAlpnSslUtils.new PrivilegedExceptionAction() {...}0%n/a22222211
SslCloseCompletionEvent0%n/a22332211
SslHandshakeCompletionEvent0%n/a22332211
SniHandler.Selection0%n/a11441111
BouncyCastleAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
BouncyCastleAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
JdkAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
JdkAlpnSslEngine.new BiConsumer() {...}0%n/a22332211
JdkAlpnSslUtils.new BiFunction() {...}0%n/a22222211
Java7SslParametersUtils0%n/a11221111
JdkDefaultApplicationProtocolNegotiator.new JdkApplicationProtocolNegotiator.SslEngineWrapperFactory() {...}0%n/a22222211
OpenSslX509TrustManagerWrapper.new OpenSslX509TrustManagerWrapper.TrustManagerWrapper() {...}0%n/a22222211
JdkAlpnApplicationProtocolNegotiator.FailureWrapper0%n/a11111111
SslClosedEngineException0%n/a11221111
SslHandshakeTimeoutException0%n/a11221111