TlsProtocol

Source file "org/bouncycastle/tls/TlsProtocol.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,981 of 2,9810%417 of 4170%3083087977979494
completeHandshake()1560%120%77404011
processHandshakeQueue(ByteQueue)1280%240%1414313111
writeApplicationData(byte[], int, int)1200%230%1313333311
TlsProtocol()1150%n/a11323211
previewOutputRecord(int)1130%220%1212262611
TlsProtocol(InputStream, OutputStream)1030%n/a11303011
offerInput(byte[], int, int)890%220%1212232311
processRecord(short, byte[], int, int)810%110%88222211
readApplicationData(byte[], int, int)760%140%88191911
readExtensionsDataClientHello(byte[])680%120%77151511
writeHandshakeMessage(byte[], int, int)650%120%88161611
establishSession(TlsSession)620%140%88202011
readExtensionsData13(int, byte[])620%80%55131311
processChangeCipherSpec(byte[], int, int)610%140%88151511
safeReadRecord()600%60%44212111
sendCertificateMessage(Certificate, OutputStream)540%100%66151511
processFinishedMessage(ByteArrayInputStream)520%100%66131311
handleRenegotiation()500%170%1010161611
cleanupHandshake()450%40%33161611
beginHandshake(boolean)440%20%22121211
receive13KeyUpdate(ByteArrayInputStream)440%80%55111111
readExtensionsData(byte[])440%60%44101011
closeInput()420%100%66131311
process13FinishedMessage(ByteArrayInputStream)420%40%33111111
previewOutputRecord()410%80%55121211
writeSelectedExtensions(OutputStream, Hashtable, boolean)410%80%55131311
send13CertificateMessage(Certificate)400%40%33111111
safeWriteRecord(short, byte[], int, int)380%n/a11121211
safeReadFullRecord(byte[], int, int)360%n/a11101011
sendFinishedMessage()360%60%44101011
writeSupplementalData(OutputStream, Vector)360%20%22101011
send13KeyUpdate(boolean)350%60%448811
safePreviewRecordHeader(byte[])340%n/a11101011
readSupplementalDataMessage(ByteArrayInputStream)340%20%22101011
previewInputRecord(byte[])290%60%447711
raiseAlertFatal(short, String, Throwable)290%n/a116611
readInput(byte[], int, int)280%40%337711
invalidateSession()280%60%44101011
writePreSharedKeyExtension(OutputStream, Hashtable, int)280%20%229911
handleClose(boolean)270%60%44101011
processAlertQueue()270%20%227711
readInput(ByteBuffer, int)270%40%337711
raiseAlertWarning(short, String)260%n/a114411
send13FinishedMessage()260%n/a118811
handleAlertWarningMessage(short)250%60%558811
writeExtensions(OutputStream, Hashtable, int)250%40%338811
readOutput(byte[], int, int)230%20%225511
readOutput(ByteBuffer, int)220%20%225511
handleException(short, String, Throwable)210%80%556611
applyMaxFragmentLengthExtension(short)210%40%336611
setAppDataSplitMode(int)210%40%334411
processMaxFragmentLengthExtension(Hashtable, Hashtable, short)210%80%556611
handleAlertMessage(short, short)200%20%226611
resumeHandshake()190%40%336611
handleFailure()190%20%228811
establishMasterSecret(TlsContext, TlsKeyExchange)190%20%226611
isConnected()180%60%444411
isHandshaking()180%60%444411
blockForHandshake()160%40%335511
sendChangeCipherSpecMessage()150%n/a113311
refuseRenegotiation()140%20%224411
readExtensions(ByteArrayInputStream)140%20%225511
getAvailableOutputBytes()130%20%223311
writeExtensionsData(Hashtable, int, ByteArrayOutputStream)130%n/a114411
send13CertificateVerifyMessage(DigitallySigned)120%n/a114411
sendSupplementalDataMessage(Vector)120%n/a114411
createRandomBlock(boolean, TlsContext)120%20%224411
getOutputStream()110%20%223311
getInputStream()110%20%223311
getAvailableInputBytes()110%20%223311
writeExtensionsData(Hashtable, int)110%n/a113311
checkReceivedChangeCipherSpec(boolean)100%20%223311
assertEmpty(ByteArrayInputStream)90%20%223311
isLegacyConnectionState()70%20%223311
isTLSv13ConnectionState()70%20%223311
offerInput(byte[])70%n/a112211
static {...}70%n/a112211
sendChangeCipherSpec()60%n/a113311
writeExtensions(OutputStream, Hashtable)50%n/a112211
closeConnection()40%n/a112211
applicationDataAvailable()40%n/a111111
setResumableHandshake(boolean)40%n/a112211
getApplicationDataLimit()40%n/a111111
close()40%n/a112211
writeExtensionsData(Hashtable)40%n/a111111
getAppDataSplitMode()30%n/a111111
isResumableHandshake()30%n/a111111
isApplicationDataReady()30%n/a111111
isClosed()30%n/a111111
createRenegotiationInfo(byte[])30%n/a111111
getRenegotiationPolicy()20%n/a111111
handleChangeCipherSpecMessage()0%n/a111111
processApplicationDataQueue()0%n/a111111
flush()0%n/a111111