[CRYPTLIB]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 25 Jan 2014 13:55:08 +0000 (13:55 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 25 Jan 2014 13:55:08 +0000 (13:55 +0000)
commit76350fef1c831e42d1b794da1d57eae7e7f7c89d
tree140283ebd3665be09d48d837484f97febfedffc8
parent8360ee1d2d2a222cc7f1f134f37da5e4c4fcd58e
[CRYPTLIB]
Add a library for common encryption/hashing algorithms. Currently implements MD4, MD5, SHA1, RC4 (all taken from advapi32 with minor modifications) and AES (taken from OpenWrt Linux).
The library is currently used by advapi32 only, but ksecdd will make use of it later as well.

svn path=/trunk/; revision=61805
21 files changed:
reactos/dll/win32/advapi32/CMakeLists.txt
reactos/dll/win32/advapi32/crypt/crypt.c
reactos/dll/win32/advapi32/crypt/crypt.h
reactos/dll/win32/advapi32/misc/sysfunc.c
reactos/lib/CMakeLists.txt
reactos/lib/cryptlib/CMakeLists.txt [new file with mode: 0644]
reactos/lib/cryptlib/README.txt [new file with mode: 0644]
reactos/lib/cryptlib/md4.c [moved from reactos/dll/win32/advapi32/crypt/crypt_md4.c with 80% similarity]
reactos/lib/cryptlib/md4.h [new file with mode: 0644]
reactos/lib/cryptlib/md5.c [moved from reactos/dll/win32/advapi32/crypt/crypt_md5.c with 95% similarity]
reactos/lib/cryptlib/md5.h [new file with mode: 0644]
reactos/lib/cryptlib/mvAesAlg.c [new file with mode: 0644]
reactos/lib/cryptlib/mvAesAlg.h [new file with mode: 0644]
reactos/lib/cryptlib/mvAesBoxes.dat [new file with mode: 0644]
reactos/lib/cryptlib/mvOs.h [new file with mode: 0644]
reactos/lib/cryptlib/rc4.c [moved from reactos/dll/win32/advapi32/crypt/crypt_arc4.c with 66% similarity]
reactos/lib/cryptlib/rc4.h [new file with mode: 0644]
reactos/lib/cryptlib/sha1.c [moved from reactos/dll/win32/advapi32/crypt/crypt_sha.c with 92% similarity]
reactos/lib/cryptlib/sha1.h [new file with mode: 0644]
reactos/lib/cryptlib/util.c [new file with mode: 0644]
reactos/lib/cryptlib/util.h [new file with mode: 0644]