Hexi: Eine leichte C++23-Bibliothek für die sichere Verarbeitung binärer Daten
2025-03-28
Hexi ist eine leichte, header-only C++23-Bibliothek zur sicheren Verarbeitung binärer Daten aus beliebigen Quellen (hauptsächlich Netzwerkdaten). Sie liegt zwischen dem manuellen Kopieren von Bytes aus Netzwerkpuffern und vollständigen Serialisierungsbibliotheken. Entworfen für Benutzerfreundlichkeit, Sicherheit im Umgang mit nicht vertrauenswürdigen Daten, Flexibilität und minimalen Overhead, unterstützt Hexi benutzerdefinierte Container (einschließlich nicht zusammenhängender Container), Ausnahmebehandlung und Grenzenprüfung. Zusätzliche Funktionen umfassen Puffervarianten für Binärdateien, statische/dynamische Puffer und einen threadlokalen Blockallokator.
Entwicklung
Binärdaten