repo.or.cz
/
rofl0r-kripto.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
descriptors moved to desc/, modes moved to stream/
[rofl0r-kripto.git]
/
README
blob
2a6419f2721ea5a40604c582db261efd847be364
1
THIS SOFTWARE IS NOT READY FOR USE!
2
3
Simple and flexible cryptographic library written in ISO C99.
4
5
Run build.sh to compile. Makefile is outdated.
6
7
There is no public-key cryptography yet!
8
9
* not supported (yet)
10
? maybe
11
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
- SEED
27
- Blowfish
28
- GOST
29
- PRESENT*?
30
- 3way*?
31
- BaseKing*?
32
- XTEA
33
- Skipjack*?
34
- Speck*?
35
- Simon*?
36
- DES*?
37
- 3DES*?
38
- IDEA*?
39
- RC5*?
40
- CAST5*?
41
- CAST6*?
42
- SAFER*?
43
- SAFER+*?
44
- SAFER++*?
45
- MARS*?
46
47
Modes:
48
- CTR
49
- CBC
50
- CFB
51
- CFB8*
52
- CFB1*
53
- OFB
54
- ECB
55
- TBC*?
56
- XTS*?
57
- LRW*?
58
- F8*?
59
60
Authenticated modes:
61
- EAX*
62
- GCM*
63
- CCM*
64
- OCB*
65
66
Stream ciphers:
67
- Salsa20 (XSalsa20)
68
- ChaCha (XChaCha)
69
- RC4
70
- Keccak1600*?
71
- Keccak800*?
72
- Skein*?
73
- SEAL*?
74
- Scream*?
75
- SOSEMANUK*?
76
- Rabbit*?
77
- HC-256*?
78
- MUGI*?
79
- Trivium*?
80
81
Hash functions:
82
- SHA2
83
- SHA1
84
- Keccak1600 (SHA3)
85
- Keccak800
86
- Skein*
87
- Blake
88
- Blake2
89
- WHIRPOOL*
90
- Tiger*
91
- MD5*
92
- RIPEMD*?
93
- BMW*?
94
- CubeHash*?
95
- HAVAL*?
96
- JH*?
97
- Grostl*?
98
- MD6*?
99
- Fugue*?
100
- Luffa*?
101
102
MAC's:
103
- HMAC
104
- OMAC
105
- Keccak1600*?
106
- Keccak800*?
107
- Skein*?
108
- CMAC*
109
- UMAC*
110
- VMAC*
111
- PMAC*
112
- SipHash*?
113
- Poly1305*?
114
- CBC-MAC*?
115
116
Authenticated stream ciphers:
117
- Phelix*?
118
- Keccak1600*?
119
- Keccak800*?
120
121
MISC
122
- PKCS7
123
- PBKDF2
124
- scrypt
125
- random
126
- memwipe