Commits

David Lazar committed 6812057

Add README.

Comments (0)

Files changed (1)

+## About
+
+This project provides an HMAC implementation based on BLAKE-512.
+[BLAKE](http://131002.net/blake/) is a SHA-3 candidate hash algorithm.
+HMAC is specified by [RFC 2104](https://tools.ietf.org/html/rfc2104).
+
+## Usage
+
+Build it:
+
+    $ gcc -O3 -Wall blake512.c blake512_test.c -o blake512hmac
+
+Test it:
+
+    $ echo "Hello World" | ./blake512hmac secretkey
+    519668fda76703526f58da8adb5c888e4a9865ec1ea50916b66d830ccbe6d934547f2f9874c94834c50617ffe21edba5c5308c6d6b9fc9c8e76a7716ce6d7a5e
+
+## TODO
+
+* PBKDF2 based on BLAKE-512.