zlib
zlib est la bibliothèque de compression DEFLATE (RFC 1950) maintenue par Jean-loup Gailly et Mark Adler, fournissant une API de compression en mémoire ; elle est la base de gzip.
Objectif
Fournit aux applications une API de compression/décompression DEFLATE intégrable, avec plusieurs niveaux de compression et stratégies de vidage.
Mécanisme
Un cœur DEFLATE plus un en-tête de 2 octets (CMF, FLG) et une somme de contrôle ADLER32 en fin de flux. L'API prend en charge la compression en flux, le choix du niveau mémoire et trois enveloppes : raw, deflate et gzip.
Cas d’usage
- Encodage d'images PNG
- Compression HTTP
- Compression TLS d'OpenSSL