Hexi : Une bibliothèque C++23 légère pour la gestion sécurisée des données binaires

2025-03-28
Hexi : Une bibliothèque C++23 légère pour la gestion sécurisée des données binaires

Hexi est une bibliothèque C++23 légère, uniquement en en-tête, pour la gestion sécurisée des données binaires provenant de sources arbitraires (principalement des données réseau). Elle se situe entre la copie manuelle des octets à partir des tampons réseau et les bibliothèques de sérialisation complètes. Conçue pour la facilité d'utilisation, la sécurité lors du traitement des données non fiables, la flexibilité et une surcharge minimale, Hexi prend en charge les conteneurs personnalisés (y compris les conteneurs non contigus), la gestion des exceptions et la vérification des limites. Des fonctionnalités supplémentaires incluent des types de tampons pour les fichiers binaires, des tampons statiques/dynamiques et un allocateur de blocs de thread local.