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.
This commit is contained in:
parent
d9355d8064
commit
a05b763b01
5 changed files with 89 additions and 68 deletions
1
debian/changelog
vendored
1
debian/changelog
vendored
|
@ -12,6 +12,7 @@ git-annex (4.20130921) UNRELEASED; urgency=low
|
|||
* Use cryptohash rather than SHA for hashing when no external hash program
|
||||
is available. This is a significant speedup for SHA256 on OSX, for
|
||||
example.
|
||||
* Added SKEIN256 and SKEIN512 backends.
|
||||
* Android build redone from scratch, many dependencies updated,
|
||||
and entire build can now be done using provided scripts.
|
||||
* assistant: Clear the list of failed transfers when doing a full transfer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue