Collection of BSD/MIT-licensed algorithms implementations in pure C. High test coverage.
How to build:
mkdir build cd build cmake .. make -j4 make test
How to make a coverage report:
sudo apt-get install lcov mkdir build cd build ../cov.sh
- Data Structures (src/struct/)
- Single- and double-linked lists (ilist.c)
- Red-black trees (rbtree.c)
- Hash tables (htable.c)
- Crytography (src/crypto/)
- MD5 hashing (md5.c)
- SHA1/SHA2 hashing (sha1.c, sha2.c)
- AES (Rijndael) encryption (rijndael.c)
- More will be added soon!