Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ee55fe55 authored by Jason Cooper's avatar Jason Cooper Committed by Greg Kroah-Hartman
Browse files

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: default avatarJason Cooper <jason@lakedaemon.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7f5d8f71
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -84,8 +84,6 @@ source "drivers/staging/dgnc/Kconfig"

source "drivers/staging/gs_fpgaboot/Kconfig"

source "drivers/staging/skein/Kconfig"

source "drivers/staging/unisys/Kconfig"

source "drivers/staging/clocking-wizard/Kconfig"
+0 −1
Original line number Diff line number Diff line
@@ -33,7 +33,6 @@ obj-$(CONFIG_GOLDFISH) += goldfish/
obj-$(CONFIG_DGNC)			+= dgnc/
obj-$(CONFIG_MTD_SPINAND_MT29F)	+= mt29f_spinand/
obj-$(CONFIG_GS_FPGABOOT)	+= gs_fpgaboot/
obj-$(CONFIG_CRYPTO_SKEIN)	+= skein/
obj-$(CONFIG_UNISYSSPAR)	+= unisys/
obj-$(CONFIG_COMMON_CLK_XLNX_CLKWZRD)	+= clocking-wizard/
obj-$(CONFIG_FB_TFT)		+= fbtft/

drivers/staging/skein/Kconfig

deleted100644 → 0
+0 −16
Original line number Diff line number Diff line
config CRYPTO_SKEIN
	tristate "Skein digest algorithm"
	depends on (X86 || UML_X86) && 64BIT && CRYPTO
	select CRYPTO_HASH
	select CRYPTO_ALGAPI
	help
	  Skein secure hash algorithm is one of 5 finalists from the NIST SHA3
	  competition.

	  Skein is optimized for modern, 64bit processors and is highly
	  customizable.  See:

	  http://www.skein-hash.info/sites/default/files/skein1.3.pdf

	  for more information. This module also contains the threefish block
	  cipher algorithm.

drivers/staging/skein/Makefile

deleted100644 → 0
+0 −11
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for the skein secure hash algorithm
#
obj-$(CONFIG_CRYPTO_SKEIN) += skein.o
skein-y := skein_base.o \
	   skein_api.o \
	   skein_block.o \
	   threefish_block.o \
	   threefish_api.o \
	   skein_generic.o

drivers/staging/skein/TODO

deleted100644 → 0
+0 −8
Original line number Diff line number Diff line
skein/threefish TODO

 - move macros into appropriate header files
 - add / pass test vectors
 - module support

Please send patches to Jason Cooper <jason@lakedaemon.net> in addition to the
staging tree mailinglist.
Loading