summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Use generic packet decoding moreDirkjan Ochtman2026-01-152-20/+24
* Track packet payload through decodingDirkjan Ochtman2026-01-151-8/+32
* Replace KeyExchange::for_new_session() with Default implDirkjan Ochtman2026-01-152-6/+2
* Extract I/O from EcdhKeyExchange state handlingDirkjan Ochtman2026-01-153-65/+119
* Avoid RawKeySet lifetime dependency on session IDDirkjan Ochtman2026-01-151-23/+23
* Support for derived encryption keys larger than the SHA256 output (#84)bjorn32026-01-151-24/+64
* Take semver-compatible dependency updatesDirkjan Ochtman2026-01-141-31/+31
* Reduce indirection some moreDirkjan Ochtman2026-01-051-19/+25
* Clean up indirection with KeyDerivationDirkjan Ochtman2026-01-051-13/+6
* Use enum type to represent key inputDirkjan Ochtman2026-01-051-8/+32
* Extract named KeyDerivation typeDirkjan Ochtman2026-01-051-13/+27
* Tweak key type namesDirkjan Ochtman2026-01-051-8/+8
* Keep struct and impl togetherDirkjan Ochtman2026-01-051-7/+7
* Move key types down to fit in with top-down orderingDirkjan Ochtman2026-01-051-44/+44
* Send server version after receiving client versionbjorn32026-01-051-7/+7
* Fix server to client keys in RawKeys::derivebjorn32026-01-051-3/+3
* Make *KeyExchange::advance consume selfbjorn32026-01-051-2/+2
* Add code to derive encryption keysbjorn32026-01-052-7/+70
* Don't try to listen when --generate-host-key is passedbjorn32026-01-051-1/+2
* Replace hash_mpint_bytes with with_mpint_bytesbjorn32025-12-192-7/+7
* Couple refactors to hash_mpint_bytesbjorn32025-12-191-10/+10
* Introduce hash_mpint_bytes helperbjorn32025-12-192-16/+20
* Store the generated host key on the diskbjorn32025-12-192-6/+29
* Generate host key once when startingbjorn32025-12-193-13/+21
* Bump MSRV to 1.83 (for File::create_new())Dirkjan Ochtman2025-12-195-5/+6
* Initial stab at a CONTRIBUTING.mdDirkjan Ochtman2025-12-191-0/+359
* Integrate with systemd's listenfd protocolbjorn32025-12-193-4/+129
* Actually make lints applyDirkjan Ochtman2025-12-124-19/+18
* Take semver-compatible dependency updatesDirkjan Ochtman2025-12-121-18/+18
* Enable more lintsDirkjan Ochtman2025-12-121-4/+16
* Avoid warning about unused macro inputDirkjan Ochtman2025-12-121-1/+1
* Avoid warning due to relaxed aws-lc-rs APIDirkjan Ochtman2025-11-241-1/+1
* Take semver-compatible dependency updatesDirkjan Ochtman2025-11-241-454/+124