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