Source file "sun/security/tools/KeyTool.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 5,632 of 5,632 | 0% | 744 of 744 | 0% | 412 | 412 | 1,116 | 1,116 | 40 | 40 |
| doCommands(PrintStream) | 0% | 0% | 110 | 110 | 188 | 188 | 1 | 1 | ||
| parseArgs(String[]) | 0% | 0% | 60 | 60 | 100 | 100 | 1 | 1 | ||
| usage() | 0% | n/a | 1 | 1 | 79 | 79 | 1 | 1 | ||
| doPrintEntry(String, PrintStream, boolean) | 0% | 0% | 25 | 25 | 54 | 54 | 1 | 1 | ||
| validateReply(String, Certificate, Certificate[]) | 0% | 0% | 18 | 18 | 62 | 62 | 1 | 1 | ||
| doSelfCert(String, String, String) | 0% | 0% | 12 | 12 | 48 | 48 | 1 | 1 | ||
| addTrustedCert(String, InputStream) | 0% | 0% | 15 | 15 | 54 | 54 | 1 | 1 | ||
| run(String[], PrintStream) | 0% | 0% | 20 | 20 | 28 | 28 | 1 | 1 | ||
| doGenKeyPair(String, String, String, int, String) | 0% | 0% | 15 | 15 | 41 | 41 | 1 | 1 | ||
| doImportIdentityDatabase(InputStream) | 0% | 0% | 13 | 13 | 42 | 42 | 1 | 1 | ||
| getX500Name() | 0% | 0% | 3 | 3 | 21 | 21 | 1 | 1 | ||
| doCertReq(String, String, PrintStream) | 0% | 0% | 8 | 8 | 26 | 26 | 1 | 1 | ||
| installReply(String, InputStream) | 0% | 0% | 8 | 8 | 22 | 22 | 1 | 1 | ||
| doPrintEntries(PrintStream) | 0% | 0% | 6 | 6 | 19 | 19 | 1 | 1 | ||
| KeyTool() | 0% | n/a | 1 | 1 | 37 | 37 | 1 | 1 | ||
| doCloneKey(String, String) | 0% | 0% | 10 | 10 | 22 | 22 | 1 | 1 | ||
| recoverPrivateKey(String, char[], char[]) | 0% | 0% | 6 | 6 | 22 | 22 | 1 | 1 | ||
| establishCertChain(Certificate, Certificate) | 0% | 0% | 11 | 11 | 25 | 25 | 1 | 1 | ||
| getNewPasswd(String, char[]) | 0% | 0% | 7 | 7 | 26 | 26 | 1 | 1 | ||
| doPrintCert(InputStream, PrintStream) | 0% | 0% | 5 | 5 | 22 | 22 | 1 | 1 | ||
| getKeyPasswd(String, String, char[]) | 0% | 0% | 6 | 6 | 22 | 22 | 1 | 1 | ||
| byte2hex(byte, StringBuffer) | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| doExportCert(String, PrintStream) | 0% | 0% | 5 | 5 | 15 | 15 | 1 | 1 | ||
| doChangeKeyPasswd(String) | 0% | 0% | 4 | 4 | 12 | 12 | 1 | 1 | ||
| getYesNoReply(String) | 0% | 0% | 7 | 7 | 12 | 12 | 1 | 1 | ||
| printX509Cert(X509Certificate, PrintStream) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| buildChain(X509Certificate, Vector, Hashtable) | 0% | 0% | 5 | 5 | 21 | 21 | 1 | 1 | ||
| keystorecerts2Hashtable(KeyStore, Hashtable) | 0% | 0% | 5 | 5 | 14 | 14 | 1 | 1 | ||
| getCacertsKeyStore() | 0% | 0% | 2 | 2 | 9 | 9 | 1 | 1 | ||
| inputString(BufferedReader, String, String) | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| getAlias(String) | 0% | 0% | 2 | 2 | 7 | 7 | 1 | 1 | ||
| toHexString(byte[]) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| doDeleteEntry(String) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| printWarning() | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| dumpCert(Certificate, PrintStream) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| isTrusted(Certificate) | 0% | 0% | 5 | 5 | 5 | 5 | 1 | 1 | ||
| static {...} | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| getCertFingerPrint(String, Certificate) | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | ||
| main(String[]) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| isSelfSigned(X509Certificate) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |