Alexey
|
6ff29e43d3
|
Middle-End protocol hardening
- Secure framing / hot-path fix: enforced a single length + padding contract across the framing layer. Replaced legacy runtime `len % 4` recovery with strict validation to eliminate undefined behavior paths.
- ME RPC aligned with C reference contract: handshake now includes `flags + sender_pid + peer_pid`. Added negotiated CRC mode (CRC32 / CRC32C) and applied the negotiated mode consistently in read/write paths.
- Sequence fail-fast semantics: immediate connection termination on first sequence mismatch with dedicated counter increment.
- Keepalive reworked to RPC ping/pong: removed raw CBC keepalive frames. Introduced stale ping tracker with proper timeout accounting.
- Route/backpressure observability improvements: increased per-connection route queue to 4096. Added `RouteResult` with explicit failure reasons (NoConn, ChannelClosed, QueueFull) and per-reason counters.
- Direct-DC secure mode-gate relaxation: removed TLS/secure conflict in Direct-DC handshake path.
|
2026-02-23 02:28:00 +03:00 |
|
Alexey
|
197f9867e0
|
Flush-response experiments
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
|
2026-02-22 23:53:10 +03:00 |
|
Alexey
|
c9a043d8d5
|
ME Frame too large Fixes
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
|
2026-02-21 02:15:10 +03:00 |
|
Alexey
|
f2455c9cb1
|
Middle-End Drafts
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
|
2026-02-15 12:30:40 +03:00 |
|
Alexey
|
b9428d9780
|
Antireplay on sliding window + SecureRandom
|
2026-02-07 18:26:44 +03:00 |
|
Alexey
|
2ce8fbb2cc
|
1.1.0.0
|
2026-01-20 01:20:02 +03:00 |
|
Alexey
|
54ea6efdd0
|
Global rewrite of AES-CTR + Upstream Pending + to_accept selection
|
2026-01-12 00:46:51 +03:00 |
|
brekotis
|
27ac32a901
|
Fixes in TLS for iOS
|
2026-01-12 00:32:42 +03:00 |
|
Alexey
|
829f53c123
|
Fixes for iOS
|
2026-01-11 22:59:51 +03:00 |
|
Alexey
|
85cb4092d5
|
1.0.2.0
|
2026-01-07 18:16:01 +03:00 |
|
Alexey
|
7be179b3c0
|
Added accurate MTProto Frame Types + Tokio Async Intergr
|
2026-01-02 01:37:02 +03:00 |
|
Alexey
|
ffe5a6cfb7
|
Fake TLS Fixes for Async IO
added more comments and schemas
|
2026-01-02 01:17:56 +03:00 |
|
Alexey
|
4fd5ff4e83
|
ET + SM + Crypto Fixes
|
2026-01-01 23:34:04 +03:00 |
|
Alexey
|
3d9150a074
|
1.0.0
Tschuss Status Quo - Hallo, Zukunft!
|
2025-12-30 05:08:05 +03:00 |
|