aboutsummaryrefslogtreecommitdiffhomepage
path: root/oxish
Commit message (Expand)AuthorAgeFilesLines
...
* Add support for multiple host keysDirkjan Ochtman2026-07-193-13/+29
* oxish: move provider selection into libraryDirkjan Ochtman2026-07-192-8/+8
* proto: negotiate encryption algorithmsDirkjan Ochtman2026-07-191-4/+4
* proto: add support for initial non-zero counterDirkjan Ochtman2026-07-191-2/+2
* proto: stop taking ownership of key sourcesDirkjan Ochtman2026-07-191-2/+2
* Write all PTY input, looping over short writesDirkjan Ochtman2026-07-191-4/+9
* proto: fix encoding of ignore messagesDirkjan Ochtman2026-07-191-2/+2
* Ignore SSH_MSG_IGNORE/DEBUG during sessions and authDirkjan Ochtman2026-07-192-5/+19
* Move Encoder into protoDirkjan Ochtman2026-07-192-22/+3
* Drop Encoder::buffered flag which seems unnecessary nowDirkjan Ochtman2026-07-191-3/+0
* oxish: inline Encoder::flush()Dirkjan Ochtman2026-07-191-13/+5
* Rename Session::io to connDirkjan Ochtman2026-07-191-8/+8
* Add support for the window-change channel requestDirkjan Ochtman2026-07-192-1/+19
* Add support for ECDSA P-256 host keysDirkjan Ochtman2026-07-182-4/+12
* oxish: switch to graviola as the default providerDirkjan Ochtman2026-07-183-9/+31
* Add support for ed25519 authorized keysDirkjan Ochtman2026-07-183-62/+176
* Move server binary to oxish-serverDirkjan Ochtman2026-07-181-0/+0
* Implement 60s timeout for authenticationDirkjan Ochtman2026-07-181-2/+22
* Implement 30s timeout for key exchangeDirkjan Ochtman2026-07-181-4/+14
* Include key exchange in connection setup APIDirkjan Ochtman2026-07-183-12/+20
* Rename Connection to Session, IoStream to ConnectionDirkjan Ochtman2026-07-184-31/+32
* Separate key exchange from authenticationDirkjan Ochtman2026-07-184-86/+105
* Update to 2024 editionDirkjan Ochtman2026-07-184-10/+10
* Use single edition and rust-version for the workspaceDirkjan Ochtman2026-07-181-2/+2
* Extract authentication from Connection::run()Dirkjan Ochtman2026-07-184-51/+40
* Extract IoStream constructionDirkjan Ochtman2026-07-183-9/+10
* Extract IoStream::new() constructorDirkjan Ochtman2026-07-181-6/+11
* Extract authenticate() function from Connection::run()Dirkjan Ochtman2026-07-183-241/+258
* Move update_keys() method to IoStreamDirkjan Ochtman2026-07-181-21/+25
* Move send() methods to IoStreamDirkjan Ochtman2026-07-181-48/+49
* Inline KeyExchangeInit::new()Dirkjan Ochtman2026-07-181-5/+6
* Move more handshake logic into proto crateDirkjan Ochtman2026-07-181-32/+11
* Discard EcdhKeyExchange state typeDirkjan Ochtman2026-07-171-6/+4
* Negotiate extensions as well as algorithmsDirkjan Ochtman2026-07-171-11/+7
* Move Pretty into protoDirkjan Ochtman2026-07-171-10/+2
* Simplify key exchange stateDirkjan Ochtman2026-07-171-2/+1
* 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-171-11/+8
* Extract core networking state from ConnectionDirkjan Ochtman2026-07-171-33/+38
* Make send() more robustDirkjan Ochtman2026-07-171-2/+7
* Move I/O state types into protoDirkjan Ochtman2026-07-172-302/+3
* 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-171-10/+10