Source file "org/apache/sshd/common/session/helpers/AbstractSession.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 5,410 of 5,410 | 0% | 579 of 579 | 0% | 387 | 387 | 1,122 | 1,122 | 93 | 93 |
| receiveNewKeys() | 0% | 0% | 16 | 16 | 104 | 104 | 1 | 1 | ||
| decode() | 0% | 0% | 31 | 31 | 66 | 66 | 1 | 1 | ||
| encode(Buffer) | 0% | 0% | 19 | 19 | 63 | 63 | 1 | 1 | ||
| negotiate() | 0% | 0% | 19 | 19 | 57 | 57 | 1 | 1 | ||
| request(String, Buffer, long) | 0% | 0% | 14 | 14 | 44 | 44 | 1 | 1 | ||
| AbstractSession(boolean, FactoryManager, IoSession) | 0% | 0% | 2 | 2 | 49 | 49 | 1 | 1 | ||
| receiveKexInit(Buffer, Map) | 0% | 0% | 10 | 10 | 39 | 39 | 1 | 1 | ||
| sendKexInit(Map) | 0% | 0% | 8 | 8 | 29 | 29 | 1 | 1 | ||
| doHandleMessage(Buffer) | 0% | 0% | 18 | 18 | 39 | 39 | 1 | 1 | ||
| handleNewKeys(int, Buffer) | 0% | 0% | 8 | 8 | 33 | 33 | 1 | 1 | ||
| doInvokeUnimplementedMessageHandler(int, Buffer) | 0% | 0% | 7 | 7 | 24 | 24 | 1 | 1 | ||
| enqueuePendingPacket(Buffer) | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| doKexNegotiation() | 0% | 0% | 3 | 3 | 21 | 21 | 1 | 1 | ||
| sendKexInit() | 0% | 0% | 6 | 6 | 20 | 20 | 1 | 1 | ||
| resolveOutputPacket(Buffer) | 0% | 0% | 4 | 4 | 21 | 21 | 1 | 1 | ||
| setNegotiationResult(Map) | 0% | 0% | 3 | 3 | 15 | 15 | 1 | 1 | ||
| createBuffer(byte, int) | 0% | 0% | 9 | 9 | 10 | 10 | 1 | 1 | ||
| refreshConfiguration() | 0% | 0% | 2 | 2 | 13 | 13 | 1 | 1 | ||
| handleKexMessage(int, Buffer) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| handleServiceRequest(String, Buffer) | 0% | 0% | 3 | 3 | 18 | 18 | 1 | 1 | ||
| requestNewKeysExchange() | 0% | 0% | 5 | 5 | 15 | 15 | 1 | 1 | ||
| isRekeyTimeIntervalExceeded() | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| handleFirstKexPacketFollows(int, Buffer, boolean) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| isRekeyPacketCountsExceeded() | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| isRekeyDataSizeExceeded() | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| isRekeyBlocksCountExceeded() | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| writePacket(Buffer) | 0% | 0% | 2 | 2 | 15 | 15 | 1 | 1 | ||
| comparePreferredKexProposalOption(KexProposalOption) | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| resolveIgnoreBufferDataLength() | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| reExchangeKeys() | 0% | n/a | 1 | 1 | 13 | 13 | 1 | 1 | ||
| receiveKexInit(Buffer) | 0% | 0% | 2 | 2 | 9 | 9 | 1 | 1 | ||
| handleMessage(Buffer) | 0% | 0% | 4 | 4 | 16 | 16 | 1 | 1 | ||
| sendPendingPackets(Queue) | 0% | 0% | 3 | 3 | 12 | 12 | 1 | 1 | ||
| getService(Class) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| preClose() | 0% | 0% | 3 | 3 | 14 | 14 | 1 | 1 | ||
| preProcessEncodeBuffer(int, Buffer) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| addSessionListener(SessionListener) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| addChannelListener(ChannelListener) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| addPortForwardingEventListener(PortForwardingEventListener) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| validateIncomingMac(byte[], int, int) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| resolveSessionKexProposal(String) | 0% | 0% | 5 | 5 | 8 | 8 | 1 | 1 | ||
| isRekeyRequired() | 0% | 0% | 9 | 9 | 9 | 9 | 1 | 1 | ||
| sendNewKeys() | 0% | 0% | 4 | 4 | 10 | 10 | 1 | 1 | ||
| aeadOutgoingBuffer(Buffer, int, int) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| attachSession(IoSession, AbstractSession) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| appendOutgoingMac(Buffer, int, int) | 0% | 0% | 2 | 2 | 8 | 8 | 1 | 1 | ||
| messageReceived(Readable) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| removeSessionListener(SessionListener) | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| removeChannelListener(ChannelListener) | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| removePortForwardingEventListener(PortForwardingEventListener) | 0% | 0% | 5 | 5 | 9 | 9 | 1 | 1 | ||
| validateKexState(int, KexState) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| validateTargetBuffer(int, Buffer) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| requestSuccess(Buffer) | 0% | n/a | 1 | 1 | 8 | 8 | 1 | 1 | ||
| encryptOutgoingBuffer(Buffer, int, int) | 0% | 0% | 2 | 2 | 6 | 6 | 1 | 1 | ||
| handleKexExtension(int, Buffer) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| handleNewCompression(int, Buffer) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| getSession(IoSession, boolean) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| calculatePadLength(int, int, boolean) | 0% | 0% | 3 | 3 | 7 | 7 | 1 | 1 | ||
| doWritePacket(Buffer) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| signalRequestFailure() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| getInnerCloseable() | 0% | n/a | 1 | 1 | 6 | 6 | 1 | 1 | ||
| prepareBuffer(byte, Buffer) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| setClientKexData(byte[]) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| setServerKexData(byte[]) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| getNegotiatedKexParameter(KexProposalOption) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| getClientKexData() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| getServerKexData() | 0% | 0% | 2 | 2 | 2 | 2 | 1 | 1 | ||
| handleKexInit(Buffer) | 0% | 0% | 2 | 2 | 5 | 5 | 1 | 1 | ||
| handleServiceAccept(String, Buffer) | 0% | 0% | 2 | 2 | 4 | 4 | 1 | 1 | ||
| notImplemented(int, Buffer) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getSessionId() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| handleServiceRequest(Buffer) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getServices() | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getCipherInformation(boolean) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getCompressionInformation(boolean) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getMacInformation(boolean) | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| checkRekey() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| handleServiceAccept(Buffer) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getKexState() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| resolveAvailableSignaturesProposal() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getSession(IoSession) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getServerVersion() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getServerKexProposals() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getClientVersion() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getClientKexProposals() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getKex() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getKexNegotiationResult() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| requestFailure(Buffer) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| getSessionListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getChannelListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getPortForwardingEventListenerProxy() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$getInnerCloseable$0(CloseFuture) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |