reactos/lib/cryptlib
Amine Khaldi 609ba8d717 * Sync up to trunk head (r64829).
svn path=/branches/shell-experiments/; revision=64830
2014-10-19 18:45:40 +00:00
..
aes.c Sync with trunk r64222. 2014-09-22 12:51:09 +00:00
CMakeLists.txt * Sync up to trunk head (r64829). 2014-10-19 18:45:40 +00:00
des.c Sync with trunk r64222. 2014-09-22 12:51:09 +00:00
md4.c [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
md4.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
md5.c [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
md5.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
mvAesAlg.c [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
mvAesAlg.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
mvAesBoxes.dat [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
mvOs.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
rc4.c [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
rc4.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
README.txt [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
sha1.c [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
sha1.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
tomcrypt.h Sync with trunk r64222. 2014-09-22 12:51:09 +00:00
util.c [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00
util.h [SHELL/EXPERIMENTS] 2014-02-02 19:37:27 +00:00

This libbrary implements the following algorithms:

MD4
---
- files: md4.c, md4.h
- Implements: MD4Init, MD4Update, MD4Final

MD5
---
- files: md5.c, md5.h
- Implements: MD5Init, MD5Update, MD5Final

RC4
---
- files: rc4.c, rc4.h
- Implements: rc4_init, rc4_crypt

SHA1
----
- files: sha1.c, sha1.h
- Implements: A_SHAInit, A_SHAUpdate, A_SHAFinal

AES
---
- files: mvAesAlg.c, mvAesAlg.h, mvOs.h, mvAesBoxes.dat
- Taken from: http://enduser.subsignal.org/~trondah/tree/target/linux/generic/files/crypto/ocf/kirkwood/cesa/AES/
- Original reference implementation: https://github.com/briandfoy/crypt-rijndael/tree/master/rijndael-vals/reference%20implementation
- Implements: rijndaelEncrypt128, rijndaelDecrypt128