| ProvSSLContextSpi |  | 0% |  | 0% | 133 | 133 | 434 | 434 | 55 | 55 | 1 | 1 |
| ProvTlsServer |  | 0% |  | 0% | 176 | 176 | 396 | 396 | 56 | 56 | 1 | 1 |
| ProvX509KeyManager |  | 0% |  | 0% | 133 | 133 | 322 | 322 | 50 | 50 | 1 | 1 |
| ProvTlsClient |  | 0% |  | 0% | 127 | 127 | 283 | 283 | 44 | 44 | 1 | 1 |
| JsseUtils |  | 0% |  | 0% | 173 | 173 | 296 | 296 | 60 | 60 | 1 | 1 |
| ProvSSLEngine |  | 0% |  | 0% | 132 | 132 | 261 | 261 | 57 | 57 | 1 | 1 |
| ProvSSLSocketDirect |  | 0% |  | 0% | 85 | 85 | 199 | 199 | 60 | 60 | 1 | 1 |
| ProvSSLSocketWrap |  | 0% |  | 0% | 120 | 120 | 229 | 229 | 89 | 89 | 1 | 1 |
| ProvX509TrustManager |  | 0% |  | 0% | 61 | 61 | 180 | 180 | 27 | 27 | 1 | 1 |
| SignatureSchemeInfo |  | 0% |  | 0% | 107 | 107 | 168 | 168 | 34 | 34 | 1 | 1 |
| ProvAlgorithmChecker |  | 0% |  | 0% | 82 | 82 | 185 | 185 | 25 | 25 | 1 | 1 |
| NamedGroupInfo |  | 0% |  | 0% | 84 | 84 | 148 | 148 | 34 | 34 | 1 | 1 |
| BouncyCastleJsseProvider |  | 0% |  | 0% | 37 | 37 | 120 | 120 | 20 | 20 | 1 | 1 |
| CipherSuiteInfo |  | 0% |  | 0% | 76 | 76 | 147 | 147 | 15 | 15 | 1 | 1 |
| ProvX509KeyManagerSimple |  | 0% |  | 0% | 56 | 56 | 111 | 111 | 26 | 26 | 1 | 1 |
| ProvSSLSessionContext |  | 0% |  | 0% | 73 | 73 | 134 | 134 | 28 | 28 | 1 | 1 |
| SSLParametersUtil |  | 0% |  | 0% | 57 | 57 | 148 | 148 | 9 | 9 | 1 | 1 |
| NamedGroupInfo.All |  | 0% | | n/a | 2 | 2 | 52 | 52 | 2 | 2 | 1 | 1 |
| PropertyUtils |  | 0% |  | 0% | 34 | 34 | 88 | 88 | 15 | 15 | 1 | 1 |
| SignatureSchemeInfo.All |  | 0% |  | 0% | 8 | 8 | 51 | 51 | 6 | 6 | 1 | 1 |
| HostnameUtil |  | 0% |  | 0% | 46 | 46 | 112 | 112 | 10 | 10 | 1 | 1 |
| ProvTrustManagerFactorySpi |  | 0% |  | 0% | 37 | 37 | 101 | 101 | 10 | 10 | 1 | 1 |
| ProvSSLSessionBase |  | 0% |  | 0% | 57 | 57 | 92 | 92 | 32 | 32 | 1 | 1 |
| DisabledAlgorithmConstraints |  | 0% |  | 0% | 39 | 39 | 89 | 89 | 13 | 13 | 1 | 1 |
| JsseUtils_8 |  | 0% |  | 0% | 50 | 50 | 93 | 93 | 18 | 18 | 1 | 1 |
| IDNUtil |  | 0% |  | 0% | 45 | 45 | 72 | 72 | 11 | 11 | 1 | 1 |
| FipsUtils |  | 0% |  | 0% | 21 | 21 | 79 | 79 | 11 | 11 | 1 | 1 |
| ProvAlgorithmConstraints |  | 0% |  | 0% | 36 | 36 | 63 | 63 | 8 | 8 | 1 | 1 |
| ProvSSLParameters |  | 0% |  | 0% | 41 | 41 | 87 | 87 | 36 | 36 | 1 | 1 |
| SSLSocketUtil |  | 0% |  | 0% | 29 | 29 | 33 | 33 | 13 | 13 | 1 | 1 |
| ProvX509Key |  | 0% |  | 0% | 24 | 24 | 49 | 49 | 9 | 9 | 1 | 1 |
| ProvTlsClient.new TlsAuthentication() {...} |  | 0% |  | 0% | 16 | 16 | 41 | 41 | 3 | 3 | 1 | 1 |
| JsseUtils_7 |  | 0% |  | 0% | 43 | 43 | 68 | 68 | 10 | 10 | 1 | 1 |
| ImportX509TrustManager_5 |  | 0% |  | 0% | 18 | 18 | 50 | 50 | 14 | 14 | 1 | 1 |
| OldCertUtil.X509CertificateWrapper |  | 0% | | n/a | 17 | 17 | 57 | 57 | 17 | 17 | 1 | 1 |
| ProvKeyManagerFactorySpi |  | 0% |  | 0% | 18 | 18 | 48 | 48 | 8 | 8 | 1 | 1 |
| ProvSSLServerSocket |  | 0% |  | 0% | 22 | 22 | 48 | 48 | 21 | 21 | 1 | 1 |
| ProvSSLSocketBase |  | 0% |  | 0% | 22 | 22 | 44 | 44 | 16 | 16 | 1 | 1 |
| DisabledAlgorithmConstraints.KeySizeConstraint |  | 0% |  | 0% | 22 | 22 | 47 | 47 | 6 | 6 | 1 | 1 |
| DisabledAlgorithmConstraints.BinOp |  | 0% |  | 0% | 18 | 18 | 17 | 17 | 4 | 4 | 1 | 1 |
| AbstractAlgorithmConstraints |  | 0% |  | 0% | 27 | 27 | 39 | 39 | 9 | 9 | 1 | 1 |
| TransportData |  | 0% |  | 0% | 23 | 23 | 39 | 39 | 9 | 9 | 1 | 1 |
| ReflectionUtil |  | 0% |  | 0% | 22 | 22 | 26 | 26 | 12 | 12 | 1 | 1 |
| ImportSSLSession_7 |  | 0% |  | 0% | 33 | 33 | 38 | 38 | 30 | 30 | 1 | 1 |
| SSLSessionUtil |  | 0% |  | 0% | 15 | 15 | 42 | 42 | 4 | 4 | 1 | 1 |
| X509TrustManagerUtil |  | 0% |  | 0% | 12 | 12 | 38 | 38 | 4 | 4 | 1 | 1 |
| ImportSSLSession_5 |  | 0% |  | 0% | 33 | 33 | 38 | 38 | 30 | 30 | 1 | 1 |
| ExportSSLSession_7 |  | 0% |  | 0% | 30 | 30 | 33 | 33 | 28 | 28 | 1 | 1 |
| ProvSSLSession |  | 0% |  | 0% | 25 | 25 | 21 | 21 | 15 | 15 | 1 | 1 |
| ExportSSLSession_5 |  | 0% |  | 0% | 28 | 28 | 31 | 31 | 26 | 26 | 1 | 1 |
| JcaAlgorithmDecomposer |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 4 | 4 | 1 | 1 |
| ProvSSLSessionHandshake |  | 0% |  | 0% | 19 | 19 | 27 | 27 | 16 | 16 | 1 | 1 |
| SSLEngineUtil |  | 0% |  | 0% | 16 | 16 | 23 | 23 | 6 | 6 | 1 | 1 |
| ProvExtendedSSLSession_7 |  | 0% | | n/a | 24 | 24 | 29 | 29 | 24 | 24 | 1 | 1 |
| ProvX509KeyManager.Match |  | 0% |  | 0% | 12 | 12 | 18 | 18 | 5 | 5 | 1 | 1 |
| ImportX509KeyManager_5 |  | 0% | | n/a | 13 | 13 | 15 | 15 | 13 | 13 | 1 | 1 |
| ProvX509KeyManagerSimple.Match |  | 0% |  | 0% | 12 | 12 | 15 | 15 | 5 | 5 | 1 | 1 |
| ContextData |  | 0% | | n/a | 10 | 10 | 19 | 19 | 10 | 10 | 1 | 1 |
| OldCertUtil |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 2 | 2 | 1 | 1 |
| ProvSSLSocketWrap.AppDataInput |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 5 | 5 | 1 | 1 |
| ProvSSLSocketDirect.AppDataInput |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 5 | 5 | 1 | 1 |
| ProvSSLConnection |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 9 | 9 | 1 | 1 |
| ProvSSLSocketFactory |  | 0% | | n/a | 10 | 10 | 12 | 12 | 10 | 10 | 1 | 1 |
| ImportX509KeyManager_4 |  | 0% | | n/a | 10 | 10 | 12 | 12 | 10 | 10 | 1 | 1 |
| BouncyCastleJsseProvider.BcJsseService |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 |
| ProvSSLSessionResumed |  | 0% |  | 0% | 11 | 11 | 14 | 14 | 9 | 9 | 1 | 1 |
| ProvX509KeyManager.MatchQuality |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 1 | 1 |
| ExportX509TrustManager_7 |  | 0% | | n/a | 9 | 9 | 17 | 17 | 9 | 9 | 1 | 1 |
| ImportX509TrustManager_7 |  | 0% | | n/a | 9 | 9 | 17 | 17 | 9 | 9 | 1 | 1 |
| ReflectionUtil.new PrivilegedAction() {...} |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 2 | 2 | 1 | 1 |
| ProvX509KeyManager.DefaultPublicKeyFilter |  | 0% |  | 0% | 9 | 9 | 9 | 9 | 3 | 3 | 1 | 1 |
| ProvSSLSocketDirect_8 |  | 0% | | n/a | 8 | 8 | 15 | 15 | 8 | 8 | 1 | 1 |
| ProvX509ExtendedTrustManager_7 |  | 0% | | n/a | 8 | 8 | 16 | 16 | 8 | 8 | 1 | 1 |
| X509KeyManagerUtil |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 4 | 4 | 1 | 1 |
| DefaultSSLContextSpi.LazyManagers |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 | 1 | 1 |
| KeyStoreUtil |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 3 | 3 | 1 | 1 |
| ProvSSLServerSocketFactory |  | 0% | | n/a | 7 | 7 | 9 | 9 | 7 | 7 | 1 | 1 |
| ProvAlgorithmDecomposer |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 3 | 3 | 1 | 1 |
| DefaultSSLContextSpi |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 5 | 5 | 1 | 1 |
| ProvX509KeyManager.ECPublicKeyFilter13 |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 3 | 3 | 1 | 1 |
| ProvSSLSocketBase.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| ReflectionUtil.new PrivilegedAction() {...} |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DummyX509TrustManager |  | 0% | | n/a | 8 | 8 | 8 | 8 | 8 | 8 | 1 | 1 |
| ReflectionUtil.new PrivilegedAction() {...} |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| ProvSSLSocketDirect.AppDataOutput |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 4 | 4 | 1 | 1 |
| ProvSSLSocketWrap.AppDataOutput |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 4 | 4 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ProvSSLSessionContext.new LinkedHashMap() {...} |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 2 | 2 | 1 | 1 |
| JsseUtils_7.ImportAlgorithmConstraints |  | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| JsseUtils_7.ExportAlgorithmConstraints |  | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| ReflectionUtil.new PrivilegedAction() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| ReflectionUtil.new PrivilegedAction() {...} |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultSSLContextSpi.LazyInstance |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 | 1 | 1 |
| HandshakeCompletedListenerAdapter |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 4 | 4 | 1 | 1 |
| ProvX509TrustManager.new X509CertSelector() {...} |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new PrivilegedAction() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| ProvSSLSessionContext.SessionEntry |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 3 | 3 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ReflectionUtil.new PrivilegedAction() {...} |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| ProvSSLSocketWrap_8 |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| EdECObjectIdentifiers |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| ExportX509TrustManager_5 |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| JsseSecurityParameters |  | 0% | | n/a | 2 | 2 | 9 | 9 | 2 | 2 | 1 | 1 |
| ProvDHConfigVerifier |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 3 | 3 | 1 | 1 |
| ProvDHGroupVerifier |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 3 | 3 | 1 | 1 |
| ProvTlsClientProtocol |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 4 | 4 | 1 | 1 |
| PKIXUtil |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ProvSSLEngine_8 |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| ProvSSLContextSpi.new Comparator() {...} |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new EngineCreator() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| BouncyCastleJsseProvider.new PrivilegedAction() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SessionBindingListenerAdapter |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| NamedGroupInfo.PerConnection |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| DummyX509KeyManager |  | 0% | | n/a | 8 | 8 | 8 | 8 | 8 | 8 | 1 | 1 |
| JsseUtils_8.ExportSNIMatcher |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ProvSSLSocketBase.2.new PrivilegedAction() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| JsseUtils_8.ImportSNIMatcher |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ProvX509KeyManager.new LinkedHashMap() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| SessionBindingListenerAdapter.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SessionBindingListenerAdapter.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| JsseUtils_8.ImportAPSelector |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| HandshakeCompletedListenerAdapter.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ProvExtendedSSLSession_8 | | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| JsseSessionParameters | | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| JsseUtils_8.ExportAPSelector | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ProvTlsServerProtocol | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ProvX509KeyManagerSimple.Credential | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| SignatureSchemeInfo.PerContext | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| DisabledAlgorithmConstraints.DisabledConstraint | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| CallbackUtil | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| ProvSSLSocketBase.new Closeable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| PropertyUtils.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| PropertyUtils.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ExportSSLSession_8 | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| KeyStoreConfig | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| NamedGroupInfo.PerContext | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ImportSSLSession_8 | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SSLServerSocketFactoryImpl | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| SSLSocketFactoryImpl | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| JsseUtils.BCUnknownServerName | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| JsseUtils_8.UnknownServerName | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| DisabledAlgorithmConstraints.Constraint | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |