staging/skein: Remove Skein and Threefish code
authorJason Cooper <jason@lakedaemon.net>
Sun, 1 Jul 2018 18:48:14 +0000 (14:48 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 2 Jul 2018 07:00:42 +0000 (09:00 +0200)
commitee55fe552fcd8dcdafc52155ba515548c6538647
treee5d828b5e75a1a143b7ea5f4ef81f74f3e4af38f
parent7f5d8f711687fb6ad39ece9dd8e76dc6b196ac5c
staging/skein: Remove Skein and Threefish code

It's been four years since this was added.  In the interim, skein has
not seen any mainstream adoption.  Same with the threefish block cipher
upon which it's based.

In the discussion over which hash algorithm will replace SHA1 in git,
it's not one of the contenders.

There's absolutely no reason to think that there is anything wrong with
Skein or Threefish.  The only reason for this removal is a lack of
adoption.

If a real user comes forward, I'd be happy to assist with integrating
this code into mainline.

Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16 files changed:
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/skein/Kconfig [deleted file]
drivers/staging/skein/Makefile [deleted file]
drivers/staging/skein/TODO [deleted file]
drivers/staging/skein/skein_api.c [deleted file]
drivers/staging/skein/skein_api.h [deleted file]
drivers/staging/skein/skein_base.c [deleted file]
drivers/staging/skein/skein_base.h [deleted file]
drivers/staging/skein/skein_block.c [deleted file]
drivers/staging/skein/skein_block.h [deleted file]
drivers/staging/skein/skein_generic.c [deleted file]
drivers/staging/skein/skein_iv.h [deleted file]
drivers/staging/skein/threefish_api.c [deleted file]
drivers/staging/skein/threefish_api.h [deleted file]
drivers/staging/skein/threefish_block.c [deleted file]