summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAgeFilesLines
...
* Move more handshake logic into proto crateDirkjan Ochtman2026-07-182-35/+39
* Discard EcdhKeyExchange state typeDirkjan Ochtman2026-07-173-79/+71
* Negotiate extensions as well as algorithmsDirkjan Ochtman2026-07-173-20/+19
* Move Pretty into protoDirkjan Ochtman2026-07-172-11/+11
* Simplify key exchange stateDirkjan Ochtman2026-07-172-10/+6
* Discard pointless VersionExchange token typeDirkjan Ochtman2026-07-171-62/+55
* Initialize HandshakeBuffer during version exchangeDirkjan Ochtman2026-07-171-7/+9
* Discard pointless KeyExchange token typeDirkjan Ochtman2026-07-173-36/+29
* Extract core networking state from ConnectionDirkjan Ochtman2026-07-171-33/+38
* Add basic fuzz testingDirkjan Ochtman2026-07-174-0/+260
* Error on invalid padding lengthsDirkjan Ochtman2026-07-175-5/+37
* Make send() more robustDirkjan Ochtman2026-07-172-4/+20
* Move I/O state types into protoDirkjan Ochtman2026-07-173-22/+22
* Yield ProtoError from I/O state helpersDirkjan Ochtman2026-07-172-24/+20
* Move WriteState::poll_write_to() to send()Dirkjan Ochtman2026-07-172-21/+21
* Extract helper functions from poll_write_to()Dirkjan Ochtman2026-07-171-7/+13
* Move Encoder out of buffers moduleDirkjan Ochtman2026-07-173-40/+38
* Move Encoder constructionDirkjan Ochtman2026-07-172-9/+10
* Move ReadState::buffer() to buffer() functionDirkjan Ochtman2026-07-172-23/+22
* Move ReadState::packet() to receive() functionDirkjan Ochtman2026-07-172-48/+48
* Use tuple structs for PacketLength and PaddingLengthDirkjan Ochtman2026-07-172-18/+14
* Move more stuff into protoDirkjan Ochtman2026-07-173-40/+43
* Document values of incomplete statesDirkjan Ochtman2026-07-173-12/+15
* Make better use of split_first_chunk()Dirkjan Ochtman2026-07-173-46/+20
* Limit packets to 64k for nowDirkjan Ochtman2026-07-101-0/+5
* Inline KeyExchangeInit::new()Dirkjan Ochtman2026-07-101-34/+24
* Defer algorithm support in crypto providersDirkjan Ochtman2026-07-105-15/+53
* Rename Algorithms to NegotiatedAlgorithmsDirkjan Ochtman2026-07-102-6/+6
* More intuitively capitalize key exchange algorithm variant nameDirkjan Ochtman2026-07-104-8/+8
* Avoid guessing algorithmsDirkjan Ochtman2026-07-102-20/+37
* Rejigger key exchange setupDirkjan Ochtman2026-07-103-29/+22
* Use zero-copy packet encodingDirkjan Ochtman2026-07-092-122/+87
* Drop trivial methodDirkjan Ochtman2026-07-091-6/+2
* Apply suggestions from clippy 1.97Dirkjan Ochtman2026-07-092-2/+2
* Move message types lower in key exchange moduleDirkjan Ochtman2026-07-091-91/+91
* Move KeyExchangeInit into key exchange moduleDirkjan Ochtman2026-07-092-179/+180
* Extract separate type for extension identifiersDirkjan Ochtman2026-07-094-37/+106
* Implement strict key exchange extensionDirkjan Ochtman2026-07-094-3/+47
* Drop event addr fields now provided by the spanDirkjan Ochtman2026-07-091-3/+3
* Inline ConnectionContextDirkjan Ochtman2026-07-091-31/+21
* Move key_exchange module into protoDirkjan Ochtman2026-07-093-19/+27
* Withdraw use of ConnectionContext from key exchange statesDirkjan Ochtman2026-07-092-32/+34
* Yield crypto errors from key exchange statesDirkjan Ochtman2026-07-092-57/+27
* Move HandshakeHash into proto::cryptoDirkjan Ochtman2026-07-094-26/+26
* Decrypt incoming packets in placeDirkjan Ochtman2026-07-091-18/+9
* ci: use ubuntu-26.04 for PQ-capable OpenSSH clientsDirkjan Ochtman2026-07-061-2/+2
* tests: add more diagnostic outputDirkjan Ochtman2026-07-061-16/+35
* Yield Ok(()) when ending connection due to disconnect requestDirkjan Ochtman2026-07-061-1/+1
* Replace X25519 key exchange with ML-KEM-768-X25519Dirkjan Ochtman2026-07-067-102/+163
* Add oxish-graviola providerDirkjan Ochtman2026-07-046-5/+364