├── .gitignore ├── README.md ├── demos ├── ddsconv.c ├── ddsinfo.c ├── tchash.c ├── tcthread.c ├── tcxml.c ├── test.xml └── util │ └── stb_image_write.h ├── helpers └── gen_bc6h_parser.py ├── screenshots └── editline.png ├── tc_editline.h ├── tc_hash.h ├── tc_history.h ├── tc_random.h ├── tc_string.h ├── tc_terminal.h ├── tc_texture_codec.h ├── tc_texture_load.h ├── tc_thread.h ├── tc_vox.h ├── tc_xml.h └── tests ├── NIST ├── HMAC.rsp ├── sha │ ├── Readme.txt │ ├── SHA1LongMsg.rsp │ ├── SHA1Monte.rsp │ ├── SHA1Monte.txt │ ├── SHA1ShortMsg.rsp │ ├── SHA224LongMsg.rsp │ ├── SHA224Monte.rsp │ ├── SHA224Monte.txt │ ├── SHA224ShortMsg.rsp │ ├── SHA256LongMsg.rsp │ ├── SHA256Monte.rsp │ ├── SHA256Monte.txt │ ├── SHA256ShortMsg.rsp │ ├── SHA384LongMsg.rsp │ ├── SHA384Monte.rsp │ ├── SHA384Monte.txt │ ├── SHA384ShortMsg.rsp │ ├── SHA512LongMsg.rsp │ ├── SHA512Monte.rsp │ ├── SHA512Monte.txt │ ├── SHA512ShortMsg.rsp │ ├── SHA512_224LongMsg.rsp │ ├── SHA512_224Monte.rsp │ ├── SHA512_224Monte.txt │ ├── SHA512_224ShortMsg.rsp │ ├── SHA512_256LongMsg.rsp │ ├── SHA512_256Monte.rsp │ ├── SHA512_256Monte.txt │ └── SHA512_256ShortMsg.rsp ├── sha3 │ ├── SHA3_224LongMsg.rsp │ ├── SHA3_224Monte.rsp │ ├── SHA3_224ShortMsg.rsp │ ├── SHA3_256LongMsg.rsp │ ├── SHA3_256Monte.rsp │ ├── SHA3_256ShortMsg.rsp │ ├── SHA3_384LongMsg.rsp │ ├── SHA3_384Monte.rsp │ ├── SHA3_384ShortMsg.rsp │ ├── SHA3_512LongMsg.rsp │ ├── SHA3_512Monte.rsp │ └── SHA3_512ShortMsg.rsp ├── shake │ ├── SHAKE128LongMsg.rsp │ ├── SHAKE128Monte.rsp │ ├── SHAKE128ShortMsg.rsp │ ├── SHAKE128VariableOut.rsp │ ├── SHAKE256LongMsg.rsp │ ├── SHAKE256Monte.rsp │ ├── SHAKE256ShortMsg.rsp │ └── SHAKE256VariableOut.rsp └── standards.txt ├── TEST-editline.c ├── TEST-hash.c ├── TEST-os-conv.c ├── TEST-random.c ├── codec_images ├── README.txt ├── generate.sh └── source │ ├── gradient_rg.png │ ├── lenna.png │ └── nebula.exr ├── load_images └── generate.sh ├── test.h └── util └── generate-test-sequences.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | /build* 2 | *~ 3 | *.swp 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/README.md -------------------------------------------------------------------------------- /demos/ddsconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/ddsconv.c -------------------------------------------------------------------------------- /demos/ddsinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/ddsinfo.c -------------------------------------------------------------------------------- /demos/tchash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/tchash.c -------------------------------------------------------------------------------- /demos/tcthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/tcthread.c -------------------------------------------------------------------------------- /demos/tcxml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/tcxml.c -------------------------------------------------------------------------------- /demos/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/test.xml -------------------------------------------------------------------------------- /demos/util/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/demos/util/stb_image_write.h -------------------------------------------------------------------------------- /helpers/gen_bc6h_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/helpers/gen_bc6h_parser.py -------------------------------------------------------------------------------- /screenshots/editline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/screenshots/editline.png -------------------------------------------------------------------------------- /tc_editline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_editline.h -------------------------------------------------------------------------------- /tc_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_hash.h -------------------------------------------------------------------------------- /tc_history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_history.h -------------------------------------------------------------------------------- /tc_random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_random.h -------------------------------------------------------------------------------- /tc_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_string.h -------------------------------------------------------------------------------- /tc_terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_terminal.h -------------------------------------------------------------------------------- /tc_texture_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_texture_codec.h -------------------------------------------------------------------------------- /tc_texture_load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_texture_load.h -------------------------------------------------------------------------------- /tc_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_thread.h -------------------------------------------------------------------------------- /tc_vox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_vox.h -------------------------------------------------------------------------------- /tc_xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tc_xml.h -------------------------------------------------------------------------------- /tests/NIST/HMAC.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/HMAC.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/Readme.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA1LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA1LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA1Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA1Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA1Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA1Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA1ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA1ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA224LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA224LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA224Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA224Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA224Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA224Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA224ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA224ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA256LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA256LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA256Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA256Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA256Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA256Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA256ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA256ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA384LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA384LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA384Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA384Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA384Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA384Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA384ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA384ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_224LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_224LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_224Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_224Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_224Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_224Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_224ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_224ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_256LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_256LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_256Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_256Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_256Monte.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_256Monte.txt -------------------------------------------------------------------------------- /tests/NIST/sha/SHA512_256ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha/SHA512_256ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_224LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_224LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_224Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_224Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_224ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_224ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_256LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_256LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_256Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_256Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_256ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_256ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_384LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_384LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_384Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_384Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_384ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_384ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_512LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_512LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_512Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_512Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/sha3/SHA3_512ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/sha3/SHA3_512ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE128LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE128LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE128Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE128Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE128ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE128ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE128VariableOut.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE128VariableOut.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE256LongMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE256LongMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE256Monte.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE256Monte.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE256ShortMsg.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE256ShortMsg.rsp -------------------------------------------------------------------------------- /tests/NIST/shake/SHAKE256VariableOut.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/shake/SHAKE256VariableOut.rsp -------------------------------------------------------------------------------- /tests/NIST/standards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/NIST/standards.txt -------------------------------------------------------------------------------- /tests/TEST-editline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/TEST-editline.c -------------------------------------------------------------------------------- /tests/TEST-hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/TEST-hash.c -------------------------------------------------------------------------------- /tests/TEST-os-conv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/TEST-os-conv.c -------------------------------------------------------------------------------- /tests/TEST-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/TEST-random.c -------------------------------------------------------------------------------- /tests/codec_images/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/codec_images/README.txt -------------------------------------------------------------------------------- /tests/codec_images/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/codec_images/generate.sh -------------------------------------------------------------------------------- /tests/codec_images/source/gradient_rg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/codec_images/source/gradient_rg.png -------------------------------------------------------------------------------- /tests/codec_images/source/lenna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/codec_images/source/lenna.png -------------------------------------------------------------------------------- /tests/codec_images/source/nebula.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/codec_images/source/nebula.exr -------------------------------------------------------------------------------- /tests/load_images/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/load_images/generate.sh -------------------------------------------------------------------------------- /tests/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/test.h -------------------------------------------------------------------------------- /tests/util/generate-test-sequences.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkuranium/tclib/HEAD/tests/util/generate-test-sequences.cpp --------------------------------------------------------------------------------