08cbacd69f
Update README badges for clarity and consistency in multi-platform testing
Ivan2025-09-27 05:44:03 -05:00
9a70a92261
Add support for multi-platform testing
Ivan2025-09-27 05:43:54 -05:00
be34168a1b
Refine comment in TCPClientInterface to clarify HDLC framing usage for TCP connections
Ivan2025-09-27 04:41:36 -05:00
cebab6b2f3
Add debug logging and missing packet data
Ivan2025-09-27 04:41:25 -05:00
fdcb371582
Fix announce packet creation and sending logic to use the announce package. Enhance error handling and logging for interface checks during packet transmission.
Ivan2025-09-27 04:40:47 -05:00
f01b1f8bac
Update Decrypt method in Identity to validate token structure and HMAC. Update extraction logic for ephemeral public key, ciphertext, and MAC, ensuring proper error handling for token size and HMAC validation.
Ivan2025-09-27 04:40:35 -05:00
a0eca36884
Update logging in HandlePacket and handleAnnouncePacket.
Ivan2025-09-27 04:30:59 -05:00
972d00df92
Fix TCPClientInterface readLoop and handlePacket methods to streamline HDLC framing logic and improve packet handling. Remove KISS framing support and update logging for received packets. Ensure outgoing data uses HDLC framing consistently.
Ivan2025-09-27 04:30:28 -05:00
483b6e562b
Update announce packet creation and sending logic to utilize transport methods
Ivan2025-09-27 04:30:13 -05:00
cbb5ffa970
Cleanup incorrect or outdated code
Ivan2025-09-27 04:29:59 -05:00
b7cc0c39b4
Fix announce data parsing to include ratchet field and update length checks
Ivan2025-09-27 04:26:22 -05:00
5e0c829cf6
Fix: Address various static analysis warnings - **pkg/announce/announce.go**: Added error handling for rand.Read to log potential issues when generating random hashes. - **pkg/buffer/buffer.go**: Removed a redundant #nosec G115 comment as the line no longer triggers the warning. - **pkg/cryptography/aes.go**: Added #nosec G407 to explicitly acknowledge the use of cipher.NewCBCEncrypter which is acceptable in this context. - **pkg/transport/transport.go**: Removed redundant #nosec G115 comments as the lines no longer trigger the warning.
Ivan2025-07-15 13:45:48 -05:00
a80f2bb2ac
Add a GetConfig method to the Transport struct.
Ivan2025-07-15 13:40:28 -05:00
7de206447a
Migrate all AES encryption to AES-256-CBC and implement persistent ratchet storage.
Ivan2025-07-15 13:40:20 -05:00
f740514e2b
Fix Destination announcing to use a dedicated announce package and improve transport integration.
Ivan2025-07-15 13:40:11 -05:00
c8e81cd9f0
Enhance node announcement handling and packet structure. Introduce node-specific metadata in the Reticulum struct, update announce packet creation to support new formats, and improve validation checks for announce data. Adjust minimum packet size requirements and refactor related functions for clarity and consistency.
Ivan2025-03-29 18:12:47 -05:00
2f61ce9bf3
remove github actions for now
Ivan2025-03-16 21:20:58 -05:00