-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
34 lines (22 loc) · 1.06 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
BLAKESUM
Kevin Cantu <[email protected]>
July 2011
An implementation of the BLAKE SHA-3 candidate hash algorithms in Haskell,
including BLAKE-256, BLAKE-512, BLAKE-224, and BLAKE-384.
The folder `./blakesum` contains source for a `blakesum` library which
provides the hash functions.
The folder `./blakesum-demo` contains an executable program which demonstrates a use of these.
NIST SHA-3: http://en.wikipedia.org/wiki/NIST_hash_function_competition
BLAKE website: http://131002.net/blake/
BLAKE proposal: http://131002.net/blake/blake.pdf
THE DEMO:
$ blakesum -h
blakesum
-a BITS --algorithm=BITS 256, 512, 224, 384 (default: 512)
-c --check check saved hashes
-s SALT --salt=SALT one positive uint per byte, salt: "0,0,...0,0"
-h --help display this help and exit
-v --version display version and exit
$ blakesum LICENSE
4f2e8f0379d419e5e116663f79b5f1e8516d82a26a3691e7ba693b875f6b789212d68b9731b9322ae392ad1ba950969d8f437e60ee90c0ae18df5e5ef2d99d59 *LICENSE
TODO: optimize a lot more...