From 2d8a1ba354653fb01f9f33ec126ca53d64200acf Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 1 Oct 2013 20:34:06 -0400 Subject: Added SKEIN256 and SKEIN512 backends SHA3 is still waiting for final standardization. Although this is looking less likely given https://www.cdt.org/blogs/joseph-lorenzo-hall/2409-nist-sha-3 In the meantime, cryptohash implements skein, and it's used by some of the haskell ecosystem (for yesod sessions, IIRC), so this implementation is likely to continue working. Also, I've talked with the cryprohash author and he's a reasonable guy. It makes sense to have an alternate high security hash, in case some horrible attack is found against SHA2 tomorrow, or in case SHA3 comes out and worst fears are realized. I'd also like to support using skein for HMAC. But no hurry there and a new version of cryptohash has much nicer HMAC code, so I will probably wait until I can use that version. --- doc/backends.mdwn | 2 ++ 1 file changed, 2 insertions(+) (limited to 'doc/backends.mdwn') diff --git a/doc/backends.mdwn b/doc/backends.mdwn index 9abe6eac0..79bacd68e 100644 --- a/doc/backends.mdwn +++ b/doc/backends.mdwn @@ -21,6 +21,8 @@ can use different ones for different files. but are not concerned about security. * `SHA384`, `SHA384E`, `SHA224`, `SHA224E` -- Hashes for people who like unusual sizes. +* `SKEIN512`, `SKEIN256` -- [Skein hash](http://en.wikipedia.org/wiki/Skein_hash), + a well-regarded SHA3 hash competition finalist. The `annex.backends` git-config setting can be used to list the backends git-annex should use. The first one listed will be used by default when -- cgit v1.2.3