136a91949SLiteSpeed Tech[![Build Status](https://travis-ci.com/litespeedtech/ls-hpack.svg?branch=master)](https://travis-ci.com/litespeedtech/ls-hpack)
20ddce8afSLiteSpeed Tech[![Build Status](https://api.cirrus-ci.com/github/litespeedtech/ls-hpack.svg)](https://cirrus-ci.com/github/litespeedtech/ls-hpack)
3b6ce4077SLiteSpeed Tech[![Build status](https://ci.appveyor.com/api/projects/status/6ev71ecmm3j2u9o5?svg=true)](https://ci.appveyor.com/project/litespeedtech/ls-hpack)
4b6ce4077SLiteSpeed Tech
5868e25b9SDmitri TikhonovLS-HPACK: LiteSpeed HPACK Library
6868e25b9SDmitri Tikhonov=================================
7868e25b9SDmitri Tikhonov
8868e25b9SDmitri TikhonovDescription
9868e25b9SDmitri Tikhonov-----------
10868e25b9SDmitri Tikhonov
119479201fSDmitri TikhonovLS-HPACK provides functionality to encode and decode HTTP headers using
129479201fSDmitri TikhonovHPACK compression mechanism specified in RFC 7541.
13868e25b9SDmitri Tikhonov
14868e25b9SDmitri TikhonovDocumentation
15868e25b9SDmitri Tikhonov-------------
16868e25b9SDmitri Tikhonov
172465cc76SDmitri TikhonovThe API is documented in include/lshpack.h.  To see usage examples,
18868e25b9SDmitri Tikhonovsee the unit tests.
19868e25b9SDmitri Tikhonov
20868e25b9SDmitri TikhonovRequirements
21868e25b9SDmitri Tikhonov------------
22868e25b9SDmitri Tikhonov
23868e25b9SDmitri TikhonovTo build LS-HPACK, you need CMake.  The library uses XXHASH at runtime.
24868e25b9SDmitri Tikhonov
25868e25b9SDmitri TikhonovPlatforms
26868e25b9SDmitri Tikhonov---------
27868e25b9SDmitri Tikhonov
28868e25b9SDmitri TikhonovThe library has been tested on the following platforms:
29868e25b9SDmitri Tikhonov- Linux
30f7184b9bSDmitri Tikhonov- FreeBSD
312de7eee7SLiteSpeed Tech- Windows
32868e25b9SDmitri Tikhonov
332acf8d8fSDmitri TikhonovCopyright (c) 2018 - 2020 LiteSpeed Technologies Inc
34