File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020
2121A header-only C++20 bencode serialization/deserialization library. Inspired by toa
2222
23- ## Design goals
24- * ** Feature-rich** . The main goal of this library is to provide a complete bencode library that
25- provides solutions for all common use cases.
26- * ** Security** . Parsing arbitrary user data can be dangerous and you do not want your bittorrent tracker
27- to crash when a user sends malformed data. All parsers are recursion-free to protect against
28- stack-based buffer overflow attacks.
29- * ** Speed** . While not the primary goal of this project we have optimized integer parsing with
30- SWAR operations for fast integer decoding, the most performance critical part of bencode decoding.
31-
3223## Features
3324
3425* ** Feature-rich** . The main goal of this library is to provide a complete bencode library that
You can’t perform that action at this time.
0 commit comments