aboutsummaryrefslogtreecommitdiffhomepage
path: root/oxish/src/authentication.rs
Commit message (Expand)AuthorAgeFilesLines
* oxish: log which user store is in useDirkjan Ochtman13 days1-1/+5
* oxish: extract AuthenticationStateDirkjan Ochtman2026-08-091-159/+219
* Use more fine-grained errors for authenticationDirkjan Ochtman2026-08-091-22/+35
* oxish: guard against pw_name being nullDirkjan Ochtman2026-08-011-4/+4
* Warn on clippy::undocumented_unsafe_blocksDirkjan Ochtman2026-08-011-0/+14
* 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: 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-301-145/+18
* 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-301-19/+11
* oxish: drop pointless Result wrapperDirkjan Ochtman2026-07-301-20/+19
* oxish: split user data from cached authorized keysDirkjan Ochtman2026-07-301-45/+55
* oxish: enable customizable authenticationDirkjan Ochtman2026-07-301-46/+78
* oxish: detach authentication from AuthDirkjan Ochtman2026-07-301-171/+170
* oxish: add basic reference documentationDirkjan Ochtman2026-07-301-0/+6
* oxish: pass session ID to session for rekeyingDirkjan Ochtman2026-07-291-2/+2
* proto: extract new auth moduleDirkjan Ochtman2026-07-261-2/+5
* proto: make some modules public instead of re-exporting everythingDirkjan Ochtman2026-07-261-3/+3
* oxish: limit authentication attemptsDirkjan Ochtman2026-07-211-0/+13
* oxish: disallow authenticating as rootDirkjan Ochtman2026-07-201-0/+4
* oxish: more username validationDirkjan Ochtman2026-07-201-39/+102
* oxish: propagate more errorsDirkjan Ochtman2026-07-201-22/+9
* oxish: add high-level server APIDirkjan Ochtman2026-07-201-1/+1
* Drop privileges to the authenticated user when spawning a sessionDirkjan Ochtman2026-07-191-34/+85
* Spawn a subprocess for authenticated sessionsDirkjan Ochtman2026-07-191-3/+3
* Ignore SSH_MSG_IGNORE/DEBUG during sessions and authDirkjan Ochtman2026-07-191-0/+7
* Add support for ed25519 authorized keysDirkjan Ochtman2026-07-181-52/+111
* Implement 60s timeout for authenticationDirkjan Ochtman2026-07-181-2/+22
* Rename Connection to Session, IoStream to ConnectionDirkjan Ochtman2026-07-181-16/+16
* Separate key exchange from authenticationDirkjan Ochtman2026-07-181-80/+7
* Update to 2024 editionDirkjan Ochtman2026-07-181-3/+3
* Extract authentication from Connection::run()Dirkjan Ochtman2026-07-181-3/+4
* Extract authenticate() function from Connection::run()Dirkjan Ochtman2026-07-181-20/+246
* Move crypto traits into proto crateDirkjan Ochtman2026-07-031-2/+4
* Extract CryptoProvider traitDirkjan Ochtman2026-07-031-28/+20
* Add end-to-end testDirkjan Ochtman2026-07-011-3/+56
* Rename User::new() to from_system()Dirkjan Ochtman2026-07-011-1/+1
* Extract from_str() method for AuthorizedkeyDirkjan Ochtman2026-07-011-64/+75
* Fix formatting with cargo fmtDirkjan Ochtman2026-04-171-1/+1
* Extract authentication moduleDirkjan Ochtman2026-02-191-0/+367