zlib
zlib ist die von Jean-loup Gailly und Mark Adler gepflegte DEFLATE-Kompressionsbibliothek (RFC 1950), die eine In-Memory-Kompressions-API bereitstellt und die Grundlage von gzip bildet.
Zweck
Bietet Anwendungen eine einbettbare DEFLATE-Kompressions-/Dekompressions-API mit mehreren Kompressionsstufen und Flush-Strategien.
Mechanismus
Ein DEFLATE-Kern plus 2-Byte-Header (CMF, FLG) und ein ADLER32-Prüfsummen-Anhang. Die API unterstützt Streaming-Kompression, die Auswahl der Speicherstufe und drei Hüllen: raw, deflate und gzip.
Anwendungsfälle
- PNG-Bildkodierung
- HTTP-Kompression
- OpenSSL-TLS-Kompression