aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAgeFilesLines
...
* Add message types for connection serviceDavid Venhoek2026-01-241-0/+42
* Handle user auth requestsDirkjan Ochtman2026-01-242-5/+61
* Parse UserAuthRequest messagesDirkjan Ochtman2026-01-233-3/+151
* Add message types for ssh-userauth serviceDavid Venhoek2026-01-231-0/+12
* Check for user auth service request messageDirkjan Ochtman2026-01-232-9/+103
* Decode ServiceRequest messagesDirkjan Ochtman2026-01-232-1/+48
* Implement Debug for IncomingPacketDirkjan Ochtman2026-01-231-5/+20
* Parse message type in packet decodingDavid Venhoek2026-01-233-20/+20
* Add sequence number field to packetDavid Venhoek2026-01-231-4/+13
* Revert "Inline WriteState::handle_packet()"bjorn32026-01-201-2/+12
* Use tracing spanDirkjan Ochtman2026-01-201-10/+11
* Encode outgoing identification in WriteState bufferDirkjan Ochtman2026-01-202-7/+10
* Move new key packet exchange into update_keys()Dirkjan Ochtman2026-01-201-21/+10
* Avoid unwrapping for sending ignore packetDirkjan Ochtman2026-01-201-2/+6
* Upgrade fatal logging to errorDirkjan Ochtman2026-01-201-8/+8
* Clarify structure in Connection::run()Dirkjan Ochtman2026-01-201-0/+6
* Make ConnectionContext long-livedDirkjan Ochtman2026-01-202-43/+32
* Store signature directlyDirkjan Ochtman2026-01-201-6/+4
* Log warning on failure to decode packetsDirkjan Ochtman2026-01-201-3/+10
* Extract key update into a methodDirkjan Ochtman2026-01-201-6/+14
* Inline WriteState::handle_packet()Dirkjan Ochtman2026-01-201-12/+2
* Implement conversion of MessageType into u8.David Venhoek2026-01-201-13/+19
* Implement encode/decode for boolean.David Venhoek2026-01-201-0/+15
* Ensure packet size is at least 16bjorn32026-01-201-1/+2
* Rename OutgoingPacket to EncodedPacketbjorn32026-01-201-5/+7
* Rename Packet to IncomingPacketbjorn32026-01-202-11/+13
* Ensure packets are a multiple of the cipher block sizebjorn32026-01-201-5/+10
* Implement support for encryptionbjorn32026-01-203-64/+183
* Get rid of the separate PacketBuilderbjorn32026-01-203-63/+30
* Tweak styleDirkjan Ochtman2026-01-191-12/+8
* Use higher-level abstractions for VersionExchange readingDirkjan Ochtman2026-01-192-26/+26
* Rename decrypting_key to decryptionDirkjan Ochtman2026-01-191-5/+5
* Use full keys type during decryptionDirkjan Ochtman2026-01-191-13/+10
* Clarify documentation for ReadState fieldsDirkjan Ochtman2026-01-191-9/+11
* Replace Packet::decode with ReadState::decode_packetbjorn32026-01-191-48/+30
* Handle NEW_KEYS and set encryption key for ReadStatebjorn32026-01-193-9/+64
* Implement support for decryption in ReadStatebjorn32026-01-193-40/+200
* Move packet parsing out of ReadState::packetbjorn32026-01-192-72/+32
* Introduce Completion enumbjorn32026-01-192-11/+16
* Fix validation of the identification stringbjorn32026-01-191-1/+3
* Truncate buffer when reading from streamDirkjan Ochtman2026-01-172-10/+10
* Loop in case identification is incompleteDirkjan Ochtman2026-01-171-3/+10
* Simplify version exchange error handlingDirkjan Ochtman2026-01-171-23/+15
* Untangle buffering data and decoding itDirkjan Ochtman2026-01-172-9/+14
* Attach read() to ReadStateDirkjan Ochtman2026-01-172-22/+25
* Abstract I/O streamDirkjan Ochtman2026-01-172-11/+10
* Move some code aroundDirkjan Ochtman2026-01-153-119/+118
* Port KeyExchange state to centralized I/ODirkjan Ochtman2026-01-152-28/+43
* Add abstraction for the handshake hashDirkjan Ochtman2026-01-152-20/+35
* Deduplicate read buffer truncationDirkjan Ochtman2026-01-152-12/+10