Source file "org/bouncycastle/tls/TlsProtocol.java" was not found during generation of report.
Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
Total | 2,981 of 2,981 | 0% | 417 of 417 | 0% | 308 | 308 | 797 | 797 | 94 | 94 |
completeHandshake() | ![]() | 0% | ![]() | 0% | 7 | 7 | 40 | 40 | 1 | 1 |
processHandshakeQueue(ByteQueue) | ![]() | 0% | ![]() | 0% | 14 | 14 | 31 | 31 | 1 | 1 |
writeApplicationData(byte[], int, int) | ![]() | 0% | ![]() | 0% | 13 | 13 | 33 | 33 | 1 | 1 |
TlsProtocol() | ![]() | 0% | n/a | 1 | 1 | 32 | 32 | 1 | 1 | |
previewOutputRecord(int) | ![]() | 0% | ![]() | 0% | 12 | 12 | 26 | 26 | 1 | 1 |
TlsProtocol(InputStream, OutputStream) | ![]() | 0% | n/a | 1 | 1 | 30 | 30 | 1 | 1 | |
offerInput(byte[], int, int) | ![]() | 0% | ![]() | 0% | 12 | 12 | 23 | 23 | 1 | 1 |
processRecord(short, byte[], int, int) | ![]() | 0% | ![]() | 0% | 8 | 8 | 22 | 22 | 1 | 1 |
readApplicationData(byte[], int, int) | ![]() | 0% | ![]() | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
readExtensionsDataClientHello(byte[]) | ![]() | 0% | ![]() | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
writeHandshakeMessage(byte[], int, int) | ![]() | 0% | ![]() | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
establishSession(TlsSession) | ![]() | 0% | ![]() | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
readExtensionsData13(int, byte[]) | ![]() | 0% | ![]() | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
processChangeCipherSpec(byte[], int, int) | ![]() | 0% | ![]() | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
safeReadRecord() | ![]() | 0% | ![]() | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
sendCertificateMessage(Certificate, OutputStream) | ![]() | 0% | ![]() | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
processFinishedMessage(ByteArrayInputStream) | ![]() | 0% | ![]() | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
handleRenegotiation() | ![]() | 0% | ![]() | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
cleanupHandshake() | ![]() | 0% | ![]() | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
beginHandshake(boolean) | ![]() | 0% | ![]() | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
receive13KeyUpdate(ByteArrayInputStream) | ![]() | 0% | ![]() | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
readExtensionsData(byte[]) | ![]() | 0% | ![]() | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
closeInput() | ![]() | 0% | ![]() | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
process13FinishedMessage(ByteArrayInputStream) | ![]() | 0% | ![]() | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
previewOutputRecord() | ![]() | 0% | ![]() | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
writeSelectedExtensions(OutputStream, Hashtable, boolean) | ![]() | 0% | ![]() | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
send13CertificateMessage(Certificate) | ![]() | 0% | ![]() | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
safeWriteRecord(short, byte[], int, int) | ![]() | 0% | n/a | 1 | 1 | 12 | 12 | 1 | 1 | |
safeReadFullRecord(byte[], int, int) | ![]() | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | |
sendFinishedMessage() | ![]() | 0% | ![]() | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
writeSupplementalData(OutputStream, Vector) | ![]() | 0% | ![]() | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
send13KeyUpdate(boolean) | ![]() | 0% | ![]() | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
safePreviewRecordHeader(byte[]) | ![]() | 0% | n/a | 1 | 1 | 10 | 10 | 1 | 1 | |
readSupplementalDataMessage(ByteArrayInputStream) | ![]() | 0% | ![]() | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
previewInputRecord(byte[]) | ![]() | 0% | ![]() | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
raiseAlertFatal(short, String, Throwable) | ![]() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | |
readInput(byte[], int, int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
invalidateSession() | ![]() | 0% | ![]() | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
writePreSharedKeyExtension(OutputStream, Hashtable, int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
handleClose(boolean) | ![]() | 0% | ![]() | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
processAlertQueue() | ![]() | 0% | ![]() | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
readInput(ByteBuffer, int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
raiseAlertWarning(short, String) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
send13FinishedMessage() | ![]() | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | |
handleAlertWarningMessage(short) | ![]() | 0% | ![]() | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
writeExtensions(OutputStream, Hashtable, int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
readOutput(byte[], int, int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
readOutput(ByteBuffer, int) | ![]() | 0% | ![]() | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
handleException(short, String, Throwable) | ![]() | 0% | ![]() | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
applyMaxFragmentLengthExtension(short) | ![]() | 0% | ![]() | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
setAppDataSplitMode(int) | ![]() | 0% | ![]() | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
processMaxFragmentLengthExtension(Hashtable, Hashtable, short) | ![]() | 0% | ![]() | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
handleAlertMessage(short, short) | ![]() | 0% | ![]() | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
resumeHandshake() | ![]() | 0% | ![]() | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
handleFailure() | ![]() | 0% | ![]() | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
establishMasterSecret(TlsContext, TlsKeyExchange) | ![]() | 0% | ![]() | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
isConnected() | ![]() | 0% | ![]() | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
isHandshaking() | ![]() | 0% | ![]() | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
blockForHandshake() | ![]() | 0% | ![]() | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
sendChangeCipherSpecMessage() | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
refuseRenegotiation() | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
readExtensions(ByteArrayInputStream) | ![]() | 0% | ![]() | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
getAvailableOutputBytes() | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
writeExtensionsData(Hashtable, int, ByteArrayOutputStream) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
send13CertificateVerifyMessage(DigitallySigned) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
sendSupplementalDataMessage(Vector) | ![]() | 0% | n/a | 1 | 1 | 4 | 4 | 1 | 1 | |
createRandomBlock(boolean, TlsContext) | ![]() | 0% | ![]() | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
getOutputStream() | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
getInputStream() | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
getAvailableInputBytes() | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
writeExtensionsData(Hashtable, int) | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
checkReceivedChangeCipherSpec(boolean) | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
assertEmpty(ByteArrayInputStream) | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
isLegacyConnectionState() | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
isTLSv13ConnectionState() | ![]() | 0% | ![]() | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
offerInput(byte[]) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
static {...} | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
sendChangeCipherSpec() | ![]() | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | |
writeExtensions(OutputStream, Hashtable) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
closeConnection() | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
applicationDataAvailable() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
setResumableHandshake(boolean) | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
getApplicationDataLimit() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
close() | ![]() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | |
writeExtensionsData(Hashtable) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
getAppDataSplitMode() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
isResumableHandshake() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
isApplicationDataReady() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
isClosed() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
createRenegotiationInfo(byte[]) | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
getRenegotiationPolicy() | ![]() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | |
handleChangeCipherSpecMessage() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
processApplicationDataQueue() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
flush() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |