README updated
[rofl0r-kripto.git] / README
blob697e2f955aa45eb2b942dc9190b033ecfccf900a
1 THIS SOFTWARE IS NOT READY FOR USE!
3 Lightweight and flexible cryptographic library written in ISO C99.
5 Run build.sh to compile. Makefile is outdated.
7 There is no public-key cryptography yet!
9 * not supported (yet)
10 ? maybe
12 Block ciphers:
13  - Rijndael128 (AES)
14  - Rijndael192*?
15  - Rijndael256
16  - Serpent
17  - Twofish
18  - RC6
19  - Camellia
20  - ARIA
21  - Threefish256
22  - Threefish512
23  - Threefish1024
24  - Noekeon
25  - Anubis
26  - Anubis256*?
27  - SEED
28  - Blowfish
29  - GOST
30  - PRESENT*?
31  - XTEA
32  - Skipjack*?
33  - Speck*?
34  - Simon*?
35  - DES*?
36  - 3DES*?
37  - IDEA*?
38  - RC5*?
39  - CAST5*?
40  - CAST6*?
41  - SAFER*?
42  - SAFER+*?
43  - SAFER++*?
44  - MARS*?
46 Modes:
47  - CTR
48  - CBC
49  - CFB*
50  - CFB8*
51  - CFB1*
52  - OFB
53  - ECB
54  - TBC*?
56 Authenticated modes:
57  - EAX*
58  - GCM*
59  - CCM*
60  - OCB*
62 Stream ciphers:
63  - Salsa20 (XSalsa20)
64  - ChaCha (XChaCha)
65  - RC4
66  - Keccak1600*?
67  - Keccak800*?
68  - Skein*?
69  - SEAL*?
70  - Scream*?
71  - SOSEMANUK*?
72  - Rabbit*?
73  - HC-256*?
74  - MUGI*?
75  - Trivium*?
77 Hash functions:
78  - SHA2
79  - SHA1
80  - Keccak1600 (SHA3)
81  - Keccak800
82  - Skein*
83  - Blake
84  - Blake2
85  - WHIRPOOL*
86  - Tiger*
87  - MD5*
88  - RIPEMD*?
89  - BMW*?
90  - CubeHash*?
91  - HAVAL*?
92  - JH*?
93  - Grostl*?
94  - MD6*?
95  - Fugue*?
96  - Luffa*?
98 MAC's:
99  - HMAC
100  - OMAC*
101  - Keccak1600*?
102  - Keccak800*?
103  - Skein*?
104  - CMAC*
105  - UMAC*
106  - VMAC*
107  - PMAC*
108  - SipHash*?
109  - Poly1305*?
110  - CBC-MAC*?
112 Authenticated stream ciphers:
113  - Phelix*?
114  - Keccak1600*?
115  - Keccak800*?
117 MISC
118  - PKCS7
119  - PBKDF2
120  - scrypt*
121  - random
122  - memwipe