| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | oxish: switch to graviola as the default provider | Dirkjan Ochtman | 2026-07-18 | 4 | -10/+35 | |
| | | ||||||
| * | Add support for ed25519 authorized keys | Dirkjan Ochtman | 2026-07-18 | 5 | -65/+213 | |
| | | ||||||
| * | Some README updates | Dirkjan Ochtman | 2026-07-18 | 3 | -17/+235 | |
| | | ||||||
| * | Update CONTRIBUTING, include AI policy | Dirkjan Ochtman | 2026-07-18 | 1 | -9/+52 | |
| | | ||||||
| * | Move server binary to oxish-server | Dirkjan Ochtman | 2026-07-18 | 1 | -0/+0 | |
| | | ||||||
| * | Implement 60s timeout for authentication | Dirkjan Ochtman | 2026-07-18 | 1 | -2/+22 | |
| | | ||||||
| * | Implement 30s timeout for key exchange | Dirkjan Ochtman | 2026-07-18 | 1 | -4/+14 | |
| | | ||||||
| * | Include key exchange in connection setup API | Dirkjan Ochtman | 2026-07-18 | 3 | -12/+20 | |
| | | ||||||
| * | Rename Connection to Session, IoStream to Connection | Dirkjan Ochtman | 2026-07-18 | 4 | -31/+32 | |
| | | ||||||
| * | Separate key exchange from authentication | Dirkjan Ochtman | 2026-07-18 | 4 | -86/+105 | |
| | | ||||||
| * | Update to 2024 edition | Dirkjan Ochtman | 2026-07-18 | 12 | -26/+30 | |
| | | ||||||
| * | Use single edition and rust-version for the workspace | Dirkjan Ochtman | 2026-07-18 | 5 | -6/+12 | |
| | | ||||||
| * | Extract authentication from Connection::run() | Dirkjan Ochtman | 2026-07-18 | 4 | -51/+40 | |
| | | ||||||
| * | Extract IoStream construction | Dirkjan Ochtman | 2026-07-18 | 3 | -9/+10 | |
| | | ||||||
| * | Extract IoStream::new() constructor | Dirkjan Ochtman | 2026-07-18 | 1 | -6/+11 | |
| | | ||||||
| * | Extract authenticate() function from Connection::run() | Dirkjan Ochtman | 2026-07-18 | 3 | -241/+258 | |
| | | ||||||
| * | Move update_keys() method to IoStream | Dirkjan Ochtman | 2026-07-18 | 1 | -21/+25 | |
| | | ||||||
| * | Move send() methods to IoStream | Dirkjan Ochtman | 2026-07-18 | 1 | -48/+49 | |
| | | ||||||
| * | Inline KeyExchangeInit::new() | Dirkjan Ochtman | 2026-07-18 | 2 | -26/+14 | |
| | | ||||||
| * | Move more handshake logic into proto crate | Dirkjan Ochtman | 2026-07-18 | 2 | -35/+39 | |
| | | ||||||
| * | Discard EcdhKeyExchange state type | Dirkjan Ochtman | 2026-07-17 | 3 | -79/+71 | |
| | | ||||||
| * | Negotiate extensions as well as algorithms | Dirkjan Ochtman | 2026-07-17 | 3 | -20/+19 | |
| | | ||||||
| * | Move Pretty into proto | Dirkjan Ochtman | 2026-07-17 | 2 | -11/+11 | |
| | | ||||||
| * | Simplify key exchange state | Dirkjan Ochtman | 2026-07-17 | 2 | -10/+6 | |
| | | ||||||
| * | Discard pointless VersionExchange token type | Dirkjan Ochtman | 2026-07-17 | 1 | -62/+55 | |
| | | ||||||
| * | Initialize HandshakeBuffer during version exchange | Dirkjan Ochtman | 2026-07-17 | 1 | -7/+9 | |
| | | ||||||
| * | Discard pointless KeyExchange token type | Dirkjan Ochtman | 2026-07-17 | 3 | -36/+29 | |
| | | ||||||
| * | Extract core networking state from Connection | Dirkjan Ochtman | 2026-07-17 | 1 | -33/+38 | |
| | | ||||||
| * | Add basic fuzz testing | Dirkjan Ochtman | 2026-07-17 | 4 | -0/+260 | |
| | | ||||||
| * | Error on invalid padding lengths | Dirkjan Ochtman | 2026-07-17 | 5 | -5/+37 | |
| | | ||||||
| * | Make send() more robust | Dirkjan Ochtman | 2026-07-17 | 2 | -4/+20 | |
| | | ||||||
| * | Move I/O state types into proto | Dirkjan Ochtman | 2026-07-17 | 3 | -22/+22 | |
| | | ||||||
| * | Yield ProtoError from I/O state helpers | Dirkjan Ochtman | 2026-07-17 | 2 | -24/+20 | |
| | | ||||||
| * | Move WriteState::poll_write_to() to send() | Dirkjan Ochtman | 2026-07-17 | 2 | -21/+21 | |
| | | ||||||
| * | Extract helper functions from poll_write_to() | Dirkjan Ochtman | 2026-07-17 | 1 | -7/+13 | |
| | | ||||||
| * | Move Encoder out of buffers module | Dirkjan Ochtman | 2026-07-17 | 3 | -40/+38 | |
| | | ||||||
| * | Move Encoder construction | Dirkjan Ochtman | 2026-07-17 | 2 | -9/+10 | |
| | | ||||||
| * | Move ReadState::buffer() to buffer() function | Dirkjan Ochtman | 2026-07-17 | 2 | -23/+22 | |
| | | ||||||
| * | Move ReadState::packet() to receive() function | Dirkjan Ochtman | 2026-07-17 | 2 | -48/+48 | |
| | | ||||||
| * | Use tuple structs for PacketLength and PaddingLength | Dirkjan Ochtman | 2026-07-17 | 2 | -18/+14 | |
| | | ||||||
| * | Move more stuff into proto | Dirkjan Ochtman | 2026-07-17 | 3 | -40/+43 | |
| | | ||||||
| * | Document values of incomplete states | Dirkjan Ochtman | 2026-07-17 | 3 | -12/+15 | |
| | | ||||||
| * | Make better use of split_first_chunk() | Dirkjan Ochtman | 2026-07-17 | 3 | -46/+20 | |
| | | ||||||
| * | Limit packets to 64k for now | Dirkjan Ochtman | 2026-07-10 | 1 | -0/+5 | |
| | | ||||||
| * | Inline KeyExchangeInit::new() | Dirkjan Ochtman | 2026-07-10 | 1 | -34/+24 | |
| | | ||||||
| * | Defer algorithm support in crypto providers | Dirkjan Ochtman | 2026-07-10 | 5 | -15/+53 | |
| | | ||||||
| * | Rename Algorithms to NegotiatedAlgorithms | Dirkjan Ochtman | 2026-07-10 | 2 | -6/+6 | |
| | | ||||||
| * | More intuitively capitalize key exchange algorithm variant name | Dirkjan Ochtman | 2026-07-10 | 4 | -8/+8 | |
| | | ||||||
| * | Avoid guessing algorithms | Dirkjan Ochtman | 2026-07-10 | 2 | -20/+37 | |
| | | ||||||
| * | Rejigger key exchange setup | Dirkjan Ochtman | 2026-07-10 | 3 | -29/+22 | |
| | | ||||||
