8 Commits (a49cf5434ebcdb071af9bc21c0d3facda7eb2494)

Author SHA1 Message Date
evgeny a49cf5434e Add randomized ETCP padding and isolate STCP CTR streams per connection 6 days ago
evgeny 38c9f229bc stcp: ed25519 pubkey exchange in handshake, fix instance destroy segfault, fix chat_tcp_test 2 months ago
evgeny d773f1724a refactor: STCP connections as ETCP links (is_tcp) 2 months ago
evgeny 625382de34 node_conn_direct: add specific_sock param, move registry to per-instance; expose sc_hex_to_binary; add CONFIG_CONN_HANDLE 2 months ago
evgeny e751e6ee69 android: voice messages + attachments architecture plan, build fixes 3 months ago
evgeny 03b34e9580 android: fix QR join flow + cleanup log levels + remove log artifacts 3 months ago
Evgeny 3e95cf5ca6 fix: dialog hangs on join success + remove per-packet spam logs 3 months ago
Evgeny fcf3fb7f51 refactor: move transport (etcp/stcp/normalizer) to transport_layer/, routing (bgp/pings/topo*) to routing_layer/ 3 months ago
Evgeny c594375023 fix: derive node_id from pubkey instead of privkey 3 months ago
Evgeny f0bb03c2cf db_sync: datahash removed, Ed25519 signature mandatory, PK=(timestamp,author_signature), chain_hash includes signature, signed message=ts||json 3 months ago
Evgeny db67767405 fix: demote 6 crypto diagnostic logs from INFO to DEBUG 3 months ago
Evgeny 2aa559acaf debug: add full ECDH/session-key diagnostics (6 points) 3 months ago
Evgeny 3d04c37f56 stcp: add on_close callback to stcp_server_create/stcp_client_connect; member_sync: add join_ts/update_sig/update_ts fields, verify update_sig in apply; topo_node_sqlite: add join_ts/update_sig/update_ts to member_put, add member_get_join, add node_update_verified; chat_sync: include join_ts in join_msg, add update_sig/update_ts to CHANNEL_INFO_RESP; WELCOME verify join_sig; tests: use generated node_ids, reduce max ticks 3 months ago
Evgeny 1f4749a1b9 Убрал имена функций из DEBUG-сообщений (__FUNCTION__ уже добавляет) 3 months ago
Evgeny 6717c863e7 etcp_router: Ed25519 digital signature for service messages 4 months ago
Evgeny 73f707ef9b crypto: migrate ECDH(secp256r1) to X25519, drop TinyCrypt 4 months ago
Evgeny f913bdf351 stcp: streaming TCP module + stream cipher + comprehensive tests 4 months ago
Evgeny 68f4ae12c8 fix all compiler warnings: array-bool, pointer-sign, tautological, unsequenced 5 months ago
Evgeny a66edb8f5f Crypto: Added SHA256-based KDF for session key derivation from ECDH shared secret 6 months ago
Evgeny 8030161ea6 -warn 7 months ago
jeka 2beb945bb0 1 7 months ago
jeka 5816fbea70 1 7 months ago
jeka a37d343410 1 8 months ago
jeka 783f229711 obf 8 months ago
jeka 3ab19094d0 Fix: segfault in ETCP tests and add wintun.dll to gitignore 8 months ago
jeka 4a3c5724b7 Windows: Исправлен запуск utun - TUN, логирование, права администратора 8 months ago
Evgeny eb721be508 Simplify: Extract common crypto logic into helper functions for both OpenSSL and TinyCrypt 8 months ago
Evgeny 1bb59bad98 Fix: Isolate test configs and add key validation retry 8 months ago
Evgeny 07d4616aea Refactor: Updated SHA256 implementation and secure channel improvements 8 months ago
Evgeny f022e7105e Crypto: Add OpenSSL support as alternative to TinyCrypt 8 months ago
Evgeny 3281e4878e Backup before fixing test_etcp_simple_traffic 8 months ago
Evgeny a34035f41f ETCP: Fix protocol parsing and crypto nonce handling 9 months ago
Evgeny 6fd3a39cc8 Fix: ETCP connection initialization and crypto handling 9 months ago
Evgeny 8d66275078 Fix: исправлена ошибка инициализации ключей 9 months ago
Evgeny 4a2044973c Fix includes and complete test_etcp_connection_init build 9 months ago
Evgeny b737b718cf Fix: Auto-generated my_public_key was empty in config 9 months ago
Evgeny 3491fac812 Исправлены ошибки компиляции в secure_channel.c 9 months ago
Evgeny 3f7fd9f8ad Сохранить текущее состояние перед исправлением компиляционных ошибок 9 months ago
Evgeny f6c337bd1c FINAL: Encryption fully implemented with tests. Add etcp_connections_get_crypto_stats signature fix and tests in Makefile.am 9 months ago
Evgeny 2c58c008ce Test suite cleanup and reorganization 9 months ago
Evgeny 8d8fc4be6e Update secure channel library API with CRC32 integration 9 months ago
jek f2c10dcbf9 Reorganize project structure: move sources to src/, update Makefile, add header symlinks 9 months ago
jek aa97731e4b Refactor tests and improve packet normalizer 9 months ago