19 Commits

Author SHA1 Message Date
218c1e3644 Add NULL support to Client DER library 2025-02-25 21:58:59 +00:00
10560371ab Fix CHOICE DER support 2025-02-25 21:58:48 +00:00
18541786e1 Add support for CHOICE to client DER encode/decode logic 2025-02-25 18:17:30 +00:00
046deccc26 Write script for rebuilding and running the client and server 2025-02-25 17:34:22 +00:00
b522ef8a98 Implement connection recovery procedures in client 2025-02-25 17:30:23 +00:00
53857bc613 Fix message dropping issue on server
The sockets were initially set to active, which meant that data
received immediately after the TLS handshake (before the socket was
transferred to the handle_connection process) were received by the
acceptor process and hence were not handled.
2025-02-25 16:00:04 +00:00
538405fec9 Move child spec into proto_sup 2025-02-25 16:00:04 +00:00
4eceba338c Remove debug io:format() from tcp_server 2025-02-25 16:00:04 +00:00
ef9e578e25 Implement SEQUENCE encoding and decoding in client 2025-02-25 16:00:04 +00:00
5df58e9d28 Implement DER decoding for BOOLEAN, INTEGER and UTF8String in Client 2025-02-25 16:00:04 +00:00
4b22bd726f Implement DER encoding for BOOLEAN, INTEGER and UTF8String in Client 2025-02-25 16:00:04 +00:00
31712d5efa Move Connection and MainWindow classes to library 2025-02-25 16:00:04 +00:00
27ecce1211 Check in project plan 2025-02-23 19:28:36 +00:00
30d03e3739 Move client sources into client/src dir 2025-02-23 10:25:42 +00:00
ebf9afb4e1 Implement mTLS authentication between client and server 2025-02-23 01:33:18 +00:00
83ab6f7a20 Create initial version of client
This just connects to the server and does very little else.
2025-02-22 20:09:27 +00:00
5ae2b992ef Modify server to use IPv6 2025-02-22 19:53:37 +00:00
bf5f517e85 Create initial version of server
Just a very simple TCP echo server to get started with.
2025-02-22 12:38:41 +00:00
a66b817ba3 Add AGPL 3.0 license 2025-02-22 12:28:50 +00:00