В есть статья в википедии , указывающая на то, что вы должны использовать DEFLATE altorithm.
zlib - одна из самых известных библиотек, которая реализует алгоритм DEFLATE. Я слышал, что Boost.iostream может сделать это, используя zlib в качестве зависимости, но я не уверен.