TlsProtocol

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
Total2,981 of 2,9810%411 of 4110%3073079696
completeHandshake()1530%120%7711
processHandshakeQueue(ByteQueue)1280%240%141411
writeApplicationData(byte[], int, int)1200%230%131311
TlsProtocol()1150%n/a1111
previewOutputRecord(int)1130%220%121211
TlsProtocol(InputStream, OutputStream)1030%n/a1111
offerInput(byte[], int, int)890%220%121211
processRecord(short, byte[], int, int)790%110%8811
readApplicationData(byte[], int, int)760%140%8811
establishSession(TlsSession)710%160%9911
readExtensionsDataClientHello(byte[])680%120%7711
writeHandshakeMessage(byte[], int, int)650%120%8811
readExtensionsData13(int, byte[])620%80%5511
processChangeCipherSpec(byte[], int, int)610%140%8811
safeReadRecord()600%60%4411
sendCertificateMessage(Certificate, OutputStream)540%100%6611
processFinishedMessage(ByteArrayInputStream)520%100%6611
handleRenegotiation()500%170%101011
cleanupHandshake()450%40%3311
beginHandshake(boolean)440%20%2211
receive13KeyUpdate(ByteArrayInputStream)440%80%5511
readExtensionsData(byte[])440%60%4411
closeInput()420%100%6611
process13FinishedMessage(ByteArrayInputStream)420%40%3311
previewOutputRecord()410%80%5511
send13CertificateMessage(Certificate)400%40%3311
writeSelectedExtensions(OutputStream, Hashtable, boolean)400%80%5511
safeReadFullRecord(byte[], int, int)390%n/a1111
safeWriteRecord(short, byte[], int, int)370%n/a1111
sendFinishedMessage()360%60%4411
writeSupplementalData(OutputStream, Vector)360%20%2211
send13KeyUpdate(boolean)350%60%4411
safePreviewRecordHeader(byte[])340%n/a1111
readSupplementalDataMessage(ByteArrayInputStream)340%20%2211
previewInputRecord(byte[])290%60%4411
readInput(byte[], int, int)280%40%3311
raiseAlertFatal(short, String, Throwable)280%n/a1111
handleClose(boolean)270%60%4411
processAlertQueue()270%20%2211
readInput(ByteBuffer, int)270%40%3311
writePreSharedKeyExtension(OutputStream, Hashtable, int)270%20%2211
raiseAlertWarning(short, String)260%n/a1111
send13FinishedMessage()260%n/a1111
handleAlertWarningMessage(short)250%60%5511
writeExtensions(OutputStream, Hashtable, int)250%40%3311
readOutput(byte[], int, int)230%20%2211
readOutput(ByteBuffer, int)220%20%2211
cancelSession()220%40%3311
handleException(short, String, Throwable)210%80%5511
applyMaxFragmentLengthExtension(short)210%40%3311
setAppDataSplitMode(int)210%40%3311
handleAlertMessage(short, short)200%20%2211
resumeHandshake()190%40%3311
handleFailure()190%20%2211
establishMasterSecret(TlsContext, TlsKeyExchange)190%20%2211
isConnected()180%60%4411
isHandshaking()180%60%4411
blockForHandshake()160%40%3311
sendChangeCipherSpecMessage()150%n/a1111
refuseRenegotiation()140%20%2211
readExtensions(ByteArrayInputStream)140%20%2211
getAvailableOutputBytes()130%20%2211
writeExtensionsData(Hashtable, int, ByteArrayOutputStream)130%n/a1111
send13CertificateVerifyMessage(DigitallySigned)120%n/a1111
sendSupplementalDataMessage(Vector)120%n/a1111
createRandomBlock(boolean, TlsContext)120%20%2211
getOutputStream()110%20%2211
getInputStream()110%20%2211
getAvailableInputBytes()110%20%2211
writeExtensionsData(Hashtable, int)110%n/a1111
checkReceivedChangeCipherSpec(boolean)100%20%2211
invalidateSession()90%20%2211
assertEmpty(ByteArrayInputStream)90%20%2211
writeRecord(short, byte[], int, int)80%n/a1111
isLegacyConnectionState()70%20%2211
isTLSv13ConnectionState()70%20%2211
offerInput(byte[])70%n/a1111
static {...}70%n/a1111
sendChangeCipherSpec()60%n/a1111
processMaxFragmentLengthExtension(Hashtable, Hashtable, short)50%n/a1111
writeExtensions(OutputStream, Hashtable)50%n/a1111
closeConnection()40%n/a1111
applicationDataAvailable()40%n/a1111
setResumableHandshake(boolean)40%n/a1111
getApplicationDataLimit()40%n/a1111
close()40%n/a1111
writeExtensionsData(Hashtable)40%n/a1111
getAppDataSplitMode()30%n/a1111
isResumableHandshake()30%n/a1111
isApplicationDataReady()30%n/a1111
isClosed()30%n/a1111
isFailed()30%n/a1111
createRenegotiationInfo(byte[])30%n/a1111
getRenegotiationPolicy()20%n/a1111
handleChangeCipherSpecMessage()0%n/a1111
flush()0%n/a1111