block ciphers: added name, perf, fixes, AES alias removed
[rofl0r-kripto.git] / README
blobb4523c5e9863ea625fcc7376edef6da0d75bbcde
1 THIS SOFTWARE IS NOT READY FOR USE!
3 Simple 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  - Rijndael256
15  - Serpent
16  - Twofish
17  - RC6
18  - Camellia
19  - ARIA
20  - Threefish256
21  - Threefish512
22  - Threefish1024
23  - Noekeon
24  - Anubis
25  - SEED
26  - Blowfish
27  - GOST
28  - PRESENT*?
29  - 3way*?
30  - BaseKing*?
31  - XTEA
32  - Skipjack
33  - Speck128
34  - Speck64
35  - Speck32
36  - Simon128
37  - Simon64
38  - Simon32
39  - DES (TDES)
40  - IDEA*?
41  - RC5
42  - RC2*?
43  - CAST5*?
44  - CAST6*?
45  - SAFER
46  - SAFER+*?
47  - SAFER++*?
48  - MARS*?
50 Modes:
51  - CTR
52  - CBC
53  - CFB
54  - CFB8*?
55  - CFB1*?
56  - OFB
57  - ECB
58  - TBC*?
59  - XTS*?
60  - LRW*?
62 Authenticated modes:
63  - EAX2
64  - EAX
65  - GCM*
66  - OCB*
67  - CCM*?
68  - CWC*?
69  - IAPM*?
71 Stream ciphers:
72  - Salsa20 (XSalsa20)
73  - ChaCha (XChaCha)
74  - RC4
75  - Keccak1600
76  - Keccak800
77  - Skein256
78  - Skein512
79  - Skein1024
80  - SEAL*?
81  - Scream*?
82  - SOSEMANUK*
83  - Rabbit*
84  - HC-256*
85  - HC-128*?
86  - MUGI*?
87  - Py (RCR)*?
88  - Trivium*?
90 Hash functions:
91  - SHA2
92  - SHA1
93  - Keccak1600
94  - Keccak800
95  - Skein256
96  - Skein512
97  - Skein1024
98  - BLAKE-256
99  - BLAKE-512
100  - BLAKE2s
101  - BLAKE2b
102  - WHIRPOOL
103  - Tiger*?
104  - MD5
105  - RIPEMD*?
106  - BMW*?
107  - CubeHash*?
108  - HAVAL*?
109  - JH*?
110  - Grostl*?
111  - MD6*?
112  - Fugue*?
113  - Luffa*?
115 MAC's:
116  - HMAC
117  - OMAC (CMAC1)
118  - CMAC2*?
119  - Keccak1600
120  - Keccak800
121  - Skein256
122  - Skein512
123  - Skein1024
124  - UMAC*?
125  - VMAC*?
126  - PMAC*?
127  - SipHash*?
128  - Poly1305*?
129  - CBC-MAC*?
131 Authenticated stream ciphers:
132  - Phelix*?
133  - Helix*?
134  - Keccak1600
135  - Keccak800
137 MISC
138  - PKCS7
139  - PBKDF2
140  - scrypt
141  - random
142  - memwipe