Commit Graph

72 Commits

Author SHA1 Message Date
Timerix 2686ca6bcf implemented ServerLogger colors 2025-11-25 18:22:55 +05:00
Timerix 8bc98a321d refactored tlibc collections 2025-11-25 16:39:28 +05:00
Timerix 7a3808ba59 added idb_lock functions 2025-11-24 23:51:00 +05:00
Timerix 571fdd900f added definitions for sending and receiving messages 2025-11-24 19:12:05 +05:00
Timerix 0abee3f7df fixed bugs in server and moved token hash calculation to client 2025-11-21 21:22:53 +05:00
Timerix baca2fb4d3 implemented aes key validation 2025-11-21 20:16:39 +05:00
Timerix d32f7d4b89 fixed AESBlockDecryptor bug 2025-11-21 13:21:47 +05:00
Timerix 9dc7de1b41 fixed small bugs 2025-11-21 13:20:59 +05:00
Timerix 806f0359d0 implemented Login and Register requests 2025-11-18 23:07:31 +05:00
Timerix 23c98e14df moved magic.h to tlibc 2025-11-18 16:29:37 +05:00
Timerix d0d7d26671 moved program modes code to separate files 2025-11-18 16:27:54 +05:00
Timerix 1b00f503c8 implemented virtual logger 2025-11-18 16:01:39 +05:00
Timerix a1a11c10e2 created directory ./include/ 2025-11-18 14:37:01 +05:00
Timerix eec45cac71 separated Client from ClientCLI 2025-11-18 13:53:05 +05:00
Timerix 5266872c2b added a lot of terminal control functions 2025-11-16 00:45:08 +05:00
Timerix 85c0736c8d request ServerPublicInfo in ServerConnection_open() 2025-11-15 15:26:00 +05:00
Timerix 0ea241c5db fixed bug in AESStreamEncryptor_encrypt 2025-11-15 15:24:16 +05:00
Timerix 9942d94c94 implemented LoginRequest handler, changed ErrorMessage and ServerPublicInfoResponse 2025-11-15 12:16:04 +05:00
Timerix ef2531c63b implemented RegisterRequest handler 2025-11-13 06:19:16 +05:00
Timerix d53557dbb6 implemented ServerPublicInfoResponse and ProgramMode::RandomBytes 2025-11-13 02:34:03 +05:00
Timerix 4add849b9e implemented idb encryption 2025-11-13 02:31:00 +05:00
Timerix 2f51cd07ff update to cbuild 2.3.1 2025-11-12 23:52:36 +05:00
Timerix 344b4375f9 updated to cbuild 2.3.0 2025-11-09 23:46:47 +05:00
Timerix 083b247329 enabled more warnings 2025-11-09 18:39:50 +05:00
Timerix b662a85348 changed password hashing 2025-11-09 18:39:37 +05:00
Timerix e03c651cef created structs Client and Server 2025-11-09 03:37:28 +05:00
Timerix 96a117bc50 moved request handlers to separate files 2025-11-09 02:06:33 +05:00
Timerix ea4a649e00 added new packet types 2025-11-09 00:49:29 +05:00
Timerix 13ccfc7ff9 implemented socket_TCP_enableAliveChecks 2025-11-09 00:49:01 +05:00
Timerix ebab072835 implemented socket_setTimeout 2025-11-08 20:04:50 +05:00
Timerix 2db37bb902 implemented EncryptedSocketTCP_recvStruct and EncryptedSocketTCP_recvRSA 2025-11-08 18:21:47 +05:00
Timerix ee522ac401 fixed memory issues 2025-11-06 22:36:02 +05:00
Timerix d36fe9e5b3 added internal buffers to encrypted sockets 2025-11-06 22:27:41 +05:00
Timerix 375dd842d4 added tasks/strip.sh 2025-11-02 15:44:26 +05:00
Timerix 94fcbe5daf fixed connection bugs 2025-11-02 15:26:30 +05:00
Timerix 8179609d47 implemented client-server connection, but found out RSA is broken 2025-11-01 19:51:43 +05:00
Timerix 5cc1484e80 added -static linker argument for windows 2025-11-01 13:42:17 +05:00
Timerix acf8e5ff03 switched aes implementation to "big" 2025-11-01 13:41:29 +05:00
Timerix 6bf06a7d3e removed libreadline dependency 2025-11-01 00:18:05 +05:00
Timerix 60a4542328 added session_id generation 2025-10-31 23:53:43 +05:00
Timerix a0bcd2560a cryptography rework and beginning of tcp-chat-protocol 2025-10-31 23:19:08 +05:00
Timerix 42702ffbe7 added flags to socket_recv 2025-10-25 19:08:37 +05:00
Timerix eea36ec2a3 implemented EncryptedSocket 2025-10-25 16:43:14 +05:00
Timerix e0d9bfdcb3 AES wrapper rework 2025-10-25 14:36:22 +05:00
Timerix 1b968f8b1b replaced seedFromTime with seedFromSystem 2025-10-25 11:29:45 +05:00
Timerix 60bc501227 Added session key to ServerConnection 2025-10-25 10:47:08 +05:00
Timerix b1ca05759e added rsa-gen mode 2025-09-29 12:43:55 +05:00
Timerix f933d30863 rsa keys base64 encoding/decoding 2025-09-29 10:26:45 +05:00
Timerix 4fda6ae9e8 finished ClientCredential_create 2025-09-28 17:18:17 +05:00
Timerix 37f38feec7 rsa encryption and decryption 2025-09-25 01:11:22 +05:00