ProvX509KeyManager

Class files must be compiled with debug information to show line coverage.

Class files must be compiled with debug information to link with source files.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedMethods
Total1,563 of 1,5630%166 of 1660%1331335050
createFiltersServer()1310%n/a1111
getAliases(List, Principal[], TransportData, boolean)1130%160%9911
getBestMatch(List, Principal[], TransportData, boolean)1130%160%9911
createFiltersClient()1000%n/a1111
loadPrivateKeyEntry(String)830%120%7711
chooseKeyBC(List, Principal[], TransportData, boolean)700%60%4411
getKeyTypes(String[])490%100%6611
addECFilter13(Map, int)470%60%4411
chooseAlias(List, Principal[], TransportData, boolean)470%40%3311
getPotentialMatch(int, KeyStore.Builder, KeyStore, String, List, int, Set, BCAlgorithmConstraints, boolean, Date, String)470%60%4411
isSuitableChainForIssuers(X509Certificate[], Set)440%140%8811
getSuitableKeyTypeForEECert(X509Certificate, List, int, BCAlgorithmConstraints, boolean)420%80%5511
getPrivateKeyEntry(String)410%80%5511
getKeyTypeQuality(boolean, JcaJceHelper, List, BCAlgorithmConstraints, boolean, Date, String, X509Certificate[], int)410%20%2211
getUniquePrincipals(Principal[])390%100%6611
getCertificateQuality(X509Certificate, Date, String)390%80%5511
getKeyBC(String, String)330%60%4411
isSuitableKeyType(boolean, String, X509Certificate, TransportData)320%40%3311
addFilter(Map, int, String, Class, String[])280%20%2211
createKeyBC(String, int, String, KeyStore, X509Certificate[])280%20%2211
getAliases(List, String)280%20%2211
ProvX509KeyManager(boolean, JcaJceHelper, List)270%n/a1111
isSuitableChain(boolean, JcaJceHelper, X509Certificate[], BCAlgorithmConstraints, boolean)250%n/a1111
getRequestedHostName(TransportData, boolean)230%80%5511
getKeyTypesLegacyServer(int[])220%20%2211
getPotentialKeyType(List, int, Set, BCAlgorithmConstraints, boolean, X509Certificate[])150%20%2211
getAlias(ProvX509KeyManager.Match, String)150%n/a1111
addFilter(Map, String)140%n/a1111
chooseEngineServerAlias(String, Principal[], SSLEngine)140%n/a1111
chooseServerAlias(String, Principal[], Socket)140%n/a1111
getCertificateChain(String)130%20%2211
getClientAliases(String, Principal[])130%n/a1111
getServerAliases(String, Principal[])130%n/a1111
addToMatches(List, ProvX509KeyManager.Match)130%20%2211
static {...}130%n/a1111
addFilterToMap(Map, String, ProvX509KeyManager.PublicKeyFilter)120%20%2211
getPrivateKey(String)120%20%2211
getNextVersionSuffix()110%n/a1111
getRequiredExtendedKeyUsage(boolean)100%40%3311
chooseClientAlias(String[], Principal[], Socket)90%n/a1111
chooseClientKeyBC(String[], Principal[], Socket)90%n/a1111
chooseEngineClientAlias(String[], Principal[], SSLEngine)90%n/a1111
chooseEngineClientKeyBC(String[], Principal[], SSLEngine)90%n/a1111
chooseEngineServerKeyBC(String[], Principal[], SSLEngine)90%n/a1111
chooseServerKeyBC(String[], Principal[], Socket)90%n/a1111
addFilterLegacyServer(Map, int, String, Class, int[])80%n/a1111
addFilter(Map, Class, String[])70%n/a1111
addFilterLegacyServer(Map, int, String, int[])70%n/a1111
addFilterLegacyServer(Map, Class, int[])70%n/a1111
addFilterLegacyServer(Map, String, int[])60%n/a1111