summaryrefslogtreecommitdiffhomepage
path: root/oxish/src
Commit message (Expand)AuthorAgeFilesLines
* Handle global requestsDirkjan Ochtman13 days1-1/+14
* oxish: log which user store is in useDirkjan Ochtman13 days1-1/+5
* oxish: reset process sessionDirkjan Ochtman13 days1-0/+4
* proto: add unknown channel request typeDirkjan Ochtman13 days1-1/+1
* Reject auth agent channel requestsDirkjan Ochtman13 days1-0/+7
* oxish: provide context when host key cannot be foundDirkjan Ochtman13 days1-1/+5
* proto: parse OpenSSH host key files when availableDirkjan Ochtman13 days2-3/+55
* proto: split out host_keys moduleDirkjan Ochtman13 days5-14/+10
* oxish: use named type for key exchange outputDirkjan Ochtman13 days3-40/+36
* Show warning after non-PQ key exchangeDirkjan Ochtman13 days5-7/+191
* Add back curve25519-sha256 key exchange algorithmDirkjan Ochtman13 days1-0/+31
* oxish: extract AuthenticationStateDirkjan Ochtman2026-08-093-170/+221
* Use more fine-grained errors for authenticationDirkjan Ochtman2026-08-092-23/+39
* oxish: fix warnings in release profilesDirkjan Ochtman2026-08-031-1/+4
* tests: tweak outputDirkjan Ochtman2026-08-011-4/+4
* tests: make handshake() fallibleDirkjan Ochtman2026-08-011-10/+18
* tests: make session_binary() fallibleDirkjan Ochtman2026-08-011-5/+5
* tests: restore test for no-spawn serverDirkjan Ochtman2026-08-011-10/+37
* tests: split rekey test out from handshake()Dirkjan Ochtman2026-08-011-46/+34
* tests: extract setup() helperDirkjan Ochtman2026-08-011-30/+37
* tests: extract CliClient typeDirkjan Ochtman2026-08-011-75/+99
* tests: extract helper function for building the user storeDirkjan Ochtman2026-08-011-39/+46
* oxish: guard against pw_name being nullDirkjan Ochtman2026-08-011-4/+4
* Warn on clippy::undocumented_unsafe_blocksDirkjan Ochtman2026-08-012-0/+17
* oxish: guard against null pw_dir and pw_shell valuesDirkjan Ochtman2026-08-011-3/+12
* oxish: handle ERANGE from getpw callsDirkjan Ochtman2026-08-011-23/+40
* oxish: replace custom open_dir_dir() with rustix openat()Dirkjan Ochtman2026-08-011-17/+19
* oxish: minimize pre_exec() operations in Terminal::spawn()Dirkjan Ochtman2026-08-011-24/+18
* oxish: drop logging from within pre_exec() contextDirkjan Ochtman2026-08-011-3/+3
* oxish: attach authorized_keys() to UserDirkjan Ochtman2026-07-301-76/+77
* oxish: add test for parsing fake keysDirkjan Ochtman2026-07-301-0/+12
* Move AuthorizedKey into protoDirkjan Ochtman2026-07-303-147/+21
* proto: isolate authentication signature encodingDirkjan Ochtman2026-07-301-57/+1
* oxish: detach fake key handling from AuthorizedKeyDirkjan Ochtman2026-07-301-29/+22
* oxish: reuse authorized key parsing for fake keysDirkjan Ochtman2026-07-301-22/+12
* oxish: make User fields publicDirkjan Ochtman2026-07-302-21/+19
* oxish: drop pointless Result wrapperDirkjan Ochtman2026-07-302-21/+19
* oxish: split user data from cached authorized keysDirkjan Ochtman2026-07-303-55/+58
* oxish: enable customizable authenticationDirkjan Ochtman2026-07-305-62/+94
* oxish: detach authentication from AuthDirkjan Ochtman2026-07-302-175/+172
* oxish: add basic reference documentationDirkjan Ochtman2026-07-304-2/+39
* Handle client-initiated rekeying in the sessionDirkjan Ochtman2026-07-305-37/+154
* Destruct Self in Encode implementationsDirkjan Ochtman2026-07-301-12/+33
* proto: rework key exchange API some moreDirkjan Ochtman2026-07-301-22/+12
* Extract host key selection from key exchangeDirkjan Ochtman2026-07-301-2/+3
* Move Identities into protoDirkjan Ochtman2026-07-302-38/+4
* oxish: rename Session::new() to from_message()Dirkjan Ochtman2026-07-302-2/+2
* tests: suppress Cargo output from session buildDirkjan Ochtman2026-07-301-1/+1
* oxish: pass session ID to session for rekeyingDirkjan Ochtman2026-07-295-4/+17
* oxish: give session process access to the selected host keyDirkjan Ochtman2026-07-294-22/+53