org.bouncycastle.jsse.provider

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total27,860 of 27,8600%3,089 of 3,0890%3,1093,1096,3946,3941,5191,519147147
ProvSSLContextSpi1,8540%1560%133133434434555511
ProvTlsServer1,8270%2390%176176396396565611
ProvX509KeyManager1,4740%1660%133133322322505011
ProvTlsClient1,3200%1660%127127283283444411
JsseUtils1,2680%2120%173173296296606011
ProvSSLEngine1,0960%1500%132132261261575711
ProvSSLSocketDirect8830%500%8585199199606011
ProvSSLSocketWrap8500%620%120120229229898911
ProvX509TrustManager7880%680%6161180180272711
SignatureSchemeInfo7830%1460%107107168168343411
ProvAlgorithmChecker7190%1110%8282185185252511
NamedGroupInfo7060%1000%8484148148343411
BouncyCastleJsseProvider7030%340%3737120120202011
CipherSuiteInfo5850%720%7676147147151511
ProvX509KeyManagerSimple5690%600%5656111111262611
ProvSSLSessionContext5470%900%7373134134282811
SSLParametersUtil5340%960%57571481489911
NamedGroupInfo.All5170%n/a2252522211
PropertyUtils4760%380%34348888151511
SignatureSchemeInfo.All4670%40%8851516611
HostnameUtil4360%720%4646112112101011
ProvTrustManagerFactorySpi3890%540%3737101101101011
ProvSSLSessionBase3750%500%57579292323211
DisabledAlgorithmConstraints3530%520%39398989131311
JsseUtils_83500%640%50509393181811
IDNUtil3480%680%45457272111111
FipsUtils2890%200%21217979111111
ProvAlgorithmConstraints2780%560%363663638811
ProvSSLParameters2700%100%41418787363611
SSLSocketUtil2390%320%29293333131311
ProvX509Key2070%300%242449499911
ProvTlsClient.new TlsAuthentication() {...}2060%260%161641413311
JsseUtils_71940%480%43436868101011
ImportX509TrustManager_51940%80%18185050141411
OldCertUtil.X509CertificateWrapper1850%n/a17175757171711
ProvKeyManagerFactorySpi1810%200%181848488811
ProvSSLServerSocket1800%20%22224848212111
ProvSSLSocketBase1750%120%22224444161611
DisabledAlgorithmConstraints.KeySizeConstraint1650%320%222247476611
DisabledAlgorithmConstraints.BinOp1620%230%181817174411
AbstractAlgorithmConstraints1510%360%272739399911
TransportData1410%280%232339399911
ReflectionUtil1390%200%22222626121211
ImportSSLSession_71390%60%33333838303011
SSLSessionUtil1380%220%151542424411
X509TrustManagerUtil1360%160%121238384411
ImportSSLSession_51350%60%33333838303011
ExportSSLSession_71250%40%30303333282811
ProvSSLSession1230%200%25252121151511
ExportSSLSession_51170%40%28283131262611
JcaAlgorithmDecomposer1110%140%111121214411
ProvSSLSessionHandshake1060%60%19192727161611
SSLEngineUtil1040%200%161623236611
ProvExtendedSSLSession_71020%n/a24242929242411
ProvX509KeyManager.Match900%140%121218185511
ImportX509KeyManager_5830%n/a13131515131311
ProvX509KeyManagerSimple.Match780%140%121215155511
ContextData780%n/a10101919101011
OldCertUtil770%80%6621212211
ProvSSLSocketWrap.AppDataInput710%60%8814145511
ProvSSLSocketDirect.AppDataInput710%60%8814145511
ProvSSLConnection700%60%121217179911
ProvSSLSocketFactory640%n/a10101212101011
ImportX509KeyManager_4600%n/a10101212101011
BouncyCastleJsseProvider.BcJsseService570%20%3311112211
ProvSSLSessionResumed560%40%111114149911
ProvX509KeyManager.MatchQuality540%n/a11661111
ExportX509TrustManager_7530%n/a9917179911
ImportX509TrustManager_7530%n/a9917179911
ReflectionUtil.new PrivilegedAction() {...}500%80%6614142211
ProvX509KeyManager.DefaultPublicKeyFilter500%120%99993311
ProvSSLSocketDirect_8500%n/a8815158811
ProvX509ExtendedTrustManager_7500%n/a8816168811
X509KeyManagerUtil490%60%7711114411
DefaultSSLContextSpi.LazyManagers480%40%3322221111
KeyStoreUtil470%80%7712123311
ProvSSLServerSocketFactory470%n/a77997711
ProvAlgorithmDecomposer440%80%7712123311
DefaultSSLContextSpi430%40%7711115511
ProvX509KeyManager.ECPublicKeyFilter13410%100%8811113311
ProvSSLSocketBase.new Runnable() {...}410%20%33772211
ReflectionUtil.new PrivilegedAction() {...}410%40%4410102211
BouncyCastleJsseProvider.new EngineCreator() {...}390%n/a22332211
DummyX509TrustManager370%n/a88888811
ReflectionUtil.new PrivilegedAction() {...}360%40%4410102211
ProvSSLSocketDirect.AppDataOutput360%20%55994411
ProvSSLSocketWrap.AppDataOutput360%20%55994411
BouncyCastleJsseProvider.new EngineCreator() {...}350%n/a22332211
ProvSSLSessionContext.new LinkedHashMap() {...}340%60%55552211
JsseUtils_7.ImportAlgorithmConstraints330%n/a55775511
JsseUtils_7.ExportAlgorithmConstraints330%n/a55775511
ReflectionUtil.new PrivilegedAction() {...}320%n/a22662211
ReflectionUtil.new PrivilegedAction() {...}310%40%4410102211
BouncyCastleJsseProvider.new EngineCreator() {...}310%n/a22222211
DefaultSSLContextSpi.LazyInstance300%20%2211111111
HandshakeCompletedListenerAdapter300%40%66774411
ProvX509TrustManager.new X509CertSelector() {...}300%60%55442211
BouncyCastleJsseProvider.new PrivilegedAction() {...}280%40%44882211
ProvSSLSessionContext.SessionEntry280%60%66883311
BouncyCastleJsseProvider.new EngineCreator() {...}270%n/a22222211
ReflectionUtil.new PrivilegedAction() {...}260%20%33882211
ProvSSLSocketWrap_8260%n/a44774411
EdECObjectIdentifiers260%n/a11551111
ExportX509TrustManager_5250%n/a55995511
JsseSecurityParameters250%n/a22992211
ProvDHConfigVerifier250%40%55553311
ProvDHGroupVerifier250%40%55553311
ProvTlsClientProtocol230%20%55774411
PKIXUtil210%20%4410103311
BouncyCastleJsseProvider.new EngineCreator() {...}210%n/a22222211
BouncyCastleJsseProvider.new EngineCreator() {...}210%n/a22222211
BouncyCastleJsseProvider.new EngineCreator() {...}210%n/a22222211
ProvSSLEngine_8210%n/a44774411
ProvSSLContextSpi.new Comparator() {...}200%40%44222211
BouncyCastleJsseProvider.new EngineCreator() {...}200%n/a22222211
BouncyCastleJsseProvider.new PrivilegedAction() {...}200%n/a22222211
SessionBindingListenerAdapter200%n/a33773311
NamedGroupInfo.PerConnection190%n/a33883311
DummyX509KeyManager190%n/a88888811
JsseUtils_8.ExportSNIMatcher170%n/a33553311
ProvSSLSocketBase.2.new PrivilegedAction() {...}170%n/a22332211
JsseUtils_8.ImportSNIMatcher170%n/a33553311
ProvX509KeyManager.new LinkedHashMap() {...}170%20%33222211
SessionBindingListenerAdapter.new Runnable() {...}160%n/a22332211
SessionBindingListenerAdapter.new Runnable() {...}160%n/a22332211
JsseUtils_8.ImportAPSelector160%n/a33553311
HandshakeCompletedListenerAdapter.new Runnable() {...}160%n/a22332211
ProvExtendedSSLSession_80%20%33662211
JsseSessionParameters0%n/a33663311
JsseUtils_8.ExportAPSelector0%n/a33553311
ProvTlsServerProtocol0%n/a22552211
ProvX509KeyManagerSimple.Credential0%n/a11551111
SignatureSchemeInfo.PerContext0%n/a11551111
DisabledAlgorithmConstraints.DisabledConstraint0%n/a33443311
CallbackUtil0%n/a22772211
ProvSSLSocketBase.new Closeable() {...}0%n/a22332211
PropertyUtils.new PrivilegedAction() {...}0%n/a22222211
PropertyUtils.new PrivilegedAction() {...}0%n/a22222211
ExportSSLSession_80%n/a22332211
KeyStoreConfig0%n/a11441111
NamedGroupInfo.PerContext0%n/a11441111
ImportSSLSession_80%n/a22332211
SSLServerSocketFactoryImpl0%n/a11221111
SSLSocketFactoryImpl0%n/a11221111
JsseUtils.BCUnknownServerName0%n/a11221111
JsseUtils_8.UnknownServerName0%n/a11221111
DisabledAlgorithmConstraints.Constraint0%n/a22222211