Age | Commit message (Collapse) | Author | |
---|---|---|---|
6 days | otconfig: Create OSTP_PORT definemain | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
6 days | defs: Add CTASSERT() macro | Ian Moffett | |
Add CTASSERT() helper for compile-time assertions. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | docs: Add ref to OSTP paper | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | auth: Add on_connect() callback | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | auth: Handle password auth and motd | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | auth: Remove session thread | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | auth: Only generate new master session key once | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | auth: Fix typo in error | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | session: Handle overflows | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | session: Fix LOG() macro | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | server: listener: Prevent integer underflow | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | defs: Add NELEM() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
10 days | build: Add deps file | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | lib: Ensure recv_ap->lp is set | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | lib: auth: Fixup error handling | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | server: Fix handling of multiple clients | Ian Moffett | |
Improve handling of multiple connected clients. This fixes issues related to blocking of one client while another is connected as well as certain race conditions. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | lib: server: Add listener_clients() | Ian Moffett | |
Add function to return a list of connected clients. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | lib: auth: Keep track of username | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | net: Replace magic numbers with defines | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | build: Don't rely on GCC for compatibility | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | lib: Add missing includes | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-03 | build: Remove unused flags | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-01 | Add README | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-01 | project: Convert project to library | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-10-01 | lib: stpsession: Remove hash field | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-30 | lib: session: Remove zeroing of hash | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-29 | project: Massive fixups | Ian Moffett | |
- Fix client handling - Add multithreading - Fixup bad values Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-29 | libostp: session: Use DIAGNOSTIC | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-29 | project: Move server/client code into library | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-29 | lib: net: Return 0 on peer disconnect | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-28 | ostp.d: auth: Add user authentication | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-28 | lib: crypto: Add AES key size define | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-28 | lib: net: Fix buffer overflow in recv_frame() | Ian Moffett | |
Resolved a buffer overflow issue where the byte count returned can be greater than the max length provided in 'len'. Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-27 | lib: crypto: Return 0 in free_session_key() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | project: Introduce actual connections | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | ostp.d: Add config | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | net: listen: Fix typo | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: net: Add message frame handling | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: Add more defines in defs.h | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: net: Add message frame structure | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: crypto: Implement AES message free functions | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: crypto: Fix ECDH session key buffer size | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: crypto: Remove extra whitespace | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | ostp.d: auth: Print newline in log_pubkey() | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | project: Use unsigned byte for data | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-26 | lib: crypto: Add AES-256-GCM support | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-25 | lib: crypto: Add session key generation | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-25 | lib: crypto: Remove unused function | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-24 | ostp.d: net: Refactor session request code | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> | |||
2024-09-24 | ostp.d: init: Move main() to otd_init.c | Ian Moffett | |
Signed-off-by: Ian Moffett <ian@osmora.org> |