IDEA block cipher added
[rofl0r-kripto.git] / README
blobad144b1b968d9c80b02c2449ccf3313a1c7f1e4b
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  - SAFER
45  - SAFER+*?
46  - SAFER++*?
48 Modes:
49  - CTR
50  - CBC
51  - CFB
52  - CFB8*?
53  - CFB1*?
54  - OFB
55  - ECB
56  - TBC*?
57  - XTS*?
58  - LRW*?
60 Authenticated modes:
61  - EAX2
62  - EAX
63  - GCM*
64  - OCB*
65  - CCM*?
66  - CWC*?
67  - IAPM*?
69 Stream ciphers:
70  - Salsa20 (XSalsa20)
71  - ChaCha (XChaCha)
72  - RC4
73  - Keccak1600
74  - Keccak800
75  - Skein256
76  - Skein512
77  - Skein1024
78  - SEAL*?
79  - Scream*?
80  - SOSEMANUK*
81  - Rabbit*
82  - HC-256*
83  - HC-128*?
84  - MUGI*?
85  - Py (RCR)*?
86  - Trivium*?
88 Hash functions:
89  - SHA2
90  - SHA1
91  - Keccak1600
92  - Keccak800
93  - Skein256
94  - Skein512
95  - Skein1024
96  - BLAKE-256
97  - BLAKE-512
98  - BLAKE2s
99  - BLAKE2b
100  - WHIRPOOL
101  - Tiger*
102  - MD5
103  - RIPEMD*?
104  - BMW*?
105  - CubeHash*?
106  - HAVAL*?
107  - JH*?
108  - Grostl*?
109  - MD6*?
110  - Fugue*?
111  - Luffa*?
113 MAC's:
114  - HMAC
115  - OMAC (CMAC1)
116  - CMAC2*?
117  - XCBC*
118  - CBC*?
119  - Keccak1600
120  - Keccak800
121  - Skein256
122  - Skein512
123  - Skein1024
124  - UMAC*?
125  - VMAC*?
126  - PMAC*?
127  - SipHash*?
128  - Poly1305*?
130 Authenticated stream ciphers:
131  - Phelix*?
132  - Helix*?
133  - Keccak1600
134  - Keccak800
136 MISC
137  - PKCS7
138  - PBKDF2
139  - scrypt
140  - random
141  - memwipe