summaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* oxish: switch to graviola as the default providerDirkjan Ochtman2026-07-184-10/+35
|
* Add support for ed25519 authorized keysDirkjan Ochtman2026-07-185-65/+213
|
* Some README updatesDirkjan Ochtman2026-07-183-17/+235
|
* Update CONTRIBUTING, include AI policyDirkjan Ochtman2026-07-181-9/+52
|
* 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-1812-26/+30
|
* Use single edition and rust-version for the workspaceDirkjan Ochtman2026-07-185-6/+12
|
* 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-182-26/+14
|
* 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
|