XCBC mac added
[rofl0r-kripto.git] / README
blobc64d84ae592e7e5057d1c1dd09ca56950bb114d3
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  - 3-Way
25  - Anubis
26  - KHAZAD
27  - SEED
28  - Blowfish
29  - GOST
30  - TEA
31  - XTEA
32  - Skipjack
33  - Speck128
34  - Speck64
35  - Speck32
36  - Simon128
37  - Simon64
38  - Simon32
39  - DES (TDES)
40  - IDEA
41  - RC5
42  - RC5/64
43  - RC2
44  - CAST5
45  - SAFER
46  - SAFER+*?
47  - SAFER++*?
48  - PRESENT*?
49  - BaseKing*?
51 Modes:
52  - CTR
53  - CBC
54  - CFB
55  - CFB8*?
56  - CFB1*?
57  - OFB
58  - ECB
59  - TBC*?
60  - XTS*?
61  - LRW*?
63 Authenticated modes:
64  - EAX2
65  - EAX
66  - GCM*
67  - OCB*
68  - CCM*?
69  - CWC*?
70  - IAPM*?
72 Stream ciphers:
73  - Salsa20 (XSalsa20)
74  - ChaCha (XChaCha)
75  - RC4
76  - Keccak1600
77  - Keccak800
78  - Skein256
79  - Skein512
80  - Skein1024
81  - SEAL*?
82  - Scream*?
83  - SOSEMANUK*
84  - Rabbit*
85  - HC-256*
86  - HC-128*?
87  - MUGI*?
88  - Py (RCR)*?
89  - Trivium*?
91 Hash functions:
92  - SHA2
93  - SHA1
94  - Keccak1600
95  - Keccak800
96  - Skein256
97  - Skein512
98  - Skein1024
99  - BLAKE-256
100  - BLAKE-512
101  - BLAKE2s
102  - BLAKE2b
103  - WHIRPOOL
104  - Grostl*
105  - JH*
106  - Tiger
107  - MD5
108  - RIPEMD*?
109  - BMW*?
110  - CubeHash*?
111  - HAVAL*?
112  - MD6*?
113  - Fugue*?
114  - Luffa*?
116 MAC's:
117  - HMAC
118  - OMAC (CMAC1)
119  - CMAC2*?
120  - XCBC
121  - CBC*?
122  - Keccak1600
123  - Keccak800
124  - Skein256
125  - Skein512
126  - Skein1024
127  - UMAC*?
128  - VMAC*?
129  - PMAC*?
130  - SipHash*?
131  - Poly1305*?
133 Authenticated stream ciphers:
134  - Phelix*?
135  - Helix*?
136  - Keccak1600
137  - Keccak800
139 MISC
140  - PKCS7
141  - PBKDF2
142  - scrypt
143  - random
144  - memwipe