A utility class for decompressing data.
More...
#include "donner/base/encoding/Decompress.h"
|
|
static constexpr size_t | kDefaultMaximumOutputSize = 16 * 1024 * 1024 |
| | Default maximum expanded size for gzip streams accepted from untrusted inputs.
|
A utility class for decompressing data.
◆ Gzip()
Decompress gzip-compressed data.
- Parameters
-
| compressedData | Buffer containing gzip-compressed bytes. |
| maximumOutputSize | Maximum number of decompressed bytes to produce. |
- Returns
- Decompressed data on success, or a ParseDiagnostic on failure.
◆ Zlib()
| ParseResult< std::vector< uint8_t > > donner::Decompress::Zlib |
( |
std::string_view | compressedData, |
|
|
size_t | decompressedSize ) |
|
static |
Decompress zlib-compressed data.
- Parameters
-
| compressedData | Buffer containing zlib-compressed bytes. |
| decompressedSize | The expected size of the decompressed data. |
- Returns
- Decompressed data on success, or a ParseDiagnostic on failure.
The documentation for this class was generated from the following file: