CTAN Comprehensive TeX Archive Network

Verzeichnis graphics/asymptote/tinyexr/deps/nanozlib

README.md

nanozlib

Nanoscale secure zlib decoding utilizing wuffs std/zlib, and somewhat secure zlib compression using stb'z lib, written in portable C/C++(Mostly C).

nanozib provides very limited zlib decoding and encoding functionalities. nanozib is good to embed zlib support to your C/C++ application.

Requirements

  • C99, C++11 or later

Advantages and disadvantages

  • Advantage(s)
    • Born to be super secure.
      • No assert, No C++ exception. No segfault for corrupted/malcious zlib data.
  • Disadvantage(s)
    • Up to 2GB.
    • 50 KB or more in compiled binary(even compiled with -Os)

Example

$ make
# 11 = uncompressed size
$ ./test_nanozdec test/test-000.txt.zz 11

Wuffs version

v0.3.0

TODO

  • compress using wuffs or fpng's encoder. wuffs doesn't provide zlib encoding feature at the moment.

License

Apache 2.0 for decoding part. Public domin for encoding part.

Third party licenses

...
Gästebuch Seiten-Struktur Impressum Autor kontaktieren