aboutsummaryrefslogtreecommitdiff
path: root/lib/include
AgeCommit message (Collapse)Author
7 daysotconfig: Create OSTP_PORT definemainIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 daysdefs: Add CTASSERT() macroIan Moffett
Add CTASSERT() helper for compile-time assertions. Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysauth: Add on_connect() callbackIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 daysdefs: Add NELEM()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-10-03server: Fix handling of multiple clientsIan 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-03lib: 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-03lib: auth: Keep track of usernameIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-10-03net: Replace magic numbers with definesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-10-01project: Convert project to libraryIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-10-01lib: stpsession: Remove hash fieldIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-29project: Massive fixupsIan Moffett
- Fix client handling - Add multithreading - Fixup bad values Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-29libostp: session: Use DIAGNOSTICIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-29project: Move server/client code into libraryIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-28ostp.d: auth: Add user authenticationIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-28lib: crypto: Add AES key size defineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26project: Introduce actual connectionsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26lib: net: Add message frame handlingIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26lib: Add more defines in defs.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26lib: net: Add message frame structureIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26lib: crypto: Implement AES message free functionsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26project: Use unsigned byte for dataIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-26lib: crypto: Add AES-256-GCM supportIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-25lib: crypto: Add session key generationIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-09-24Initial commitIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>