mirror of
https://github.com/torvalds/linux.git
synced 2026-04-19 07:13:56 -04:00
The keywrap (kw) algorithm has no in-tree user. It has never had an in-tree user, and the patch that added it provided no justification for its inclusion. Even use of it via AF_ALG is impossible, as it uses a weird calling convention where part of the ciphertext is returned via the IV buffer, which is not returned to userspace in AF_ALG. It's also unclear whether any new code in the kernel that does key wrapping would actually use this algorithm. It is controversial in the cryptographic community due to having no clearly stated security goal, no security proof, poor performance, and only a 64-bit auth tag. Later work (https://eprint.iacr.org/2006/221) suggested that the goal is deterministic authenticated encryption. But there are now more modern algorithms for this, and this is not the same as key wrapping, for which a regular AEAD such as AES-GCM usually can be (and is) used instead. Therefore, remove this unused code. There were several special cases for this algorithm in the self-tests, due to its weird calling convention. Remove those too. Cc: Stephan Mueller <smueller@chronox.de> Signed-off-by: Eric Biggers <ebiggers@google.com> Acked-by: Ard Biesheuvel <ardb@kernel.org> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> # m68k Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
207 lines
5.1 KiB
Plaintext
207 lines
5.1 KiB
Plaintext
CONFIG_SYSVIPC=y
|
|
CONFIG_POSIX_MQUEUE=y
|
|
CONFIG_HIGH_RES_TIMERS=y
|
|
CONFIG_BSD_PROCESS_ACCT=y
|
|
CONFIG_BSD_PROCESS_ACCT_V3=y
|
|
CONFIG_LOG_BUF_SHIFT=15
|
|
CONFIG_EXPERT=y
|
|
# CONFIG_SGETMASK_SYSCALL is not set
|
|
# CONFIG_SYSFS_SYSCALL is not set
|
|
CONFIG_BPF_SYSCALL=y
|
|
# CONFIG_COMPAT_BRK is not set
|
|
CONFIG_MACH_DECSTATION=y
|
|
CONFIG_CPU_R3000=y
|
|
CONFIG_TC=y
|
|
# CONFIG_SUSPEND is not set
|
|
CONFIG_MODULES=y
|
|
CONFIG_MODULE_UNLOAD=y
|
|
CONFIG_MODULE_SRCVERSION_ALL=y
|
|
CONFIG_PARTITION_ADVANCED=y
|
|
CONFIG_OSF_PARTITION=y
|
|
# CONFIG_EFI_PARTITION is not set
|
|
CONFIG_NET=y
|
|
CONFIG_PACKET=y
|
|
CONFIG_UNIX=y
|
|
CONFIG_NET_KEY=m
|
|
CONFIG_NET_KEY_MIGRATE=y
|
|
CONFIG_INET=y
|
|
CONFIG_IP_MULTICAST=y
|
|
CONFIG_IP_PNP=y
|
|
CONFIG_IP_PNP_BOOTP=y
|
|
CONFIG_SYN_COOKIES=y
|
|
CONFIG_INET_AH=m
|
|
CONFIG_INET_ESP=m
|
|
CONFIG_INET_IPCOMP=m
|
|
CONFIG_TCP_MD5SIG=y
|
|
CONFIG_IPV6_ROUTER_PREF=y
|
|
CONFIG_IPV6_ROUTE_INFO=y
|
|
CONFIG_INET6_AH=m
|
|
CONFIG_INET6_ESP=m
|
|
CONFIG_INET6_IPCOMP=m
|
|
CONFIG_IPV6_MIP6=m
|
|
CONFIG_IPV6_MULTIPLE_TABLES=y
|
|
CONFIG_IPV6_SUBTREES=y
|
|
CONFIG_NETWORK_SECMARK=y
|
|
CONFIG_IP_SCTP=m
|
|
CONFIG_VLAN_8021Q=m
|
|
# CONFIG_WIRELESS is not set
|
|
# CONFIG_UEVENT_HELPER is not set
|
|
# CONFIG_FW_LOADER is not set
|
|
# CONFIG_ALLOW_DEV_COREDUMP is not set
|
|
CONFIG_MTD=m
|
|
CONFIG_MTD_BLOCK=m
|
|
CONFIG_MTD_BLOCK_RO=m
|
|
CONFIG_MTD_MS02NV=m
|
|
CONFIG_BLK_DEV_LOOP=m
|
|
CONFIG_BLK_DEV_RAM=m
|
|
CONFIG_SCSI=y
|
|
CONFIG_BLK_DEV_SD=y
|
|
CONFIG_CHR_DEV_ST=m
|
|
CONFIG_BLK_DEV_SR=m
|
|
CONFIG_CHR_DEV_SG=m
|
|
CONFIG_SCSI_CONSTANTS=y
|
|
CONFIG_SCSI_SPI_ATTRS=m
|
|
CONFIG_ISCSI_TCP=m
|
|
CONFIG_NETDEVICES=y
|
|
# CONFIG_NET_VENDOR_ALACRITECH is not set
|
|
# CONFIG_NET_VENDOR_AMAZON is not set
|
|
CONFIG_DECLANCE=y
|
|
# CONFIG_NET_VENDOR_AQUANTIA is not set
|
|
# CONFIG_NET_VENDOR_ARC is not set
|
|
# CONFIG_NET_VENDOR_BROADCOM is not set
|
|
# CONFIG_NET_VENDOR_CADENCE is not set
|
|
# CONFIG_NET_VENDOR_CAVIUM is not set
|
|
# CONFIG_NET_VENDOR_CORTINA is not set
|
|
# CONFIG_NET_VENDOR_EZCHIP is not set
|
|
# CONFIG_NET_VENDOR_HUAWEI is not set
|
|
# CONFIG_NET_VENDOR_INTEL is not set
|
|
# CONFIG_NET_VENDOR_MARVELL is not set
|
|
# CONFIG_NET_VENDOR_MICREL is not set
|
|
# CONFIG_NET_VENDOR_MICROCHIP is not set
|
|
# CONFIG_NET_VENDOR_MICROSEMI is not set
|
|
# CONFIG_NET_VENDOR_NATSEMI is not set
|
|
# CONFIG_NET_VENDOR_NETRONOME is not set
|
|
# CONFIG_NET_VENDOR_NI is not set
|
|
# CONFIG_NET_VENDOR_QUALCOMM is not set
|
|
# CONFIG_NET_VENDOR_RENESAS is not set
|
|
# CONFIG_NET_VENDOR_ROCKER is not set
|
|
# CONFIG_NET_VENDOR_SAMSUNG is not set
|
|
# CONFIG_NET_VENDOR_SEEQ is not set
|
|
# CONFIG_NET_VENDOR_SOLARFLARE is not set
|
|
# CONFIG_NET_VENDOR_SMSC is not set
|
|
# CONFIG_NET_VENDOR_SOCIONEXT is not set
|
|
# CONFIG_NET_VENDOR_STMICRO is not set
|
|
# CONFIG_NET_VENDOR_SYNOPSYS is not set
|
|
# CONFIG_NET_VENDOR_VIA is not set
|
|
# CONFIG_NET_VENDOR_WIZNET is not set
|
|
# CONFIG_NET_VENDOR_XILINX is not set
|
|
CONFIG_FDDI=y
|
|
CONFIG_DEFZA=y
|
|
CONFIG_DEFXX=y
|
|
# CONFIG_WLAN is not set
|
|
# CONFIG_KEYBOARD_ATKBD is not set
|
|
CONFIG_KEYBOARD_LKKBD=y
|
|
# CONFIG_MOUSE_PS2 is not set
|
|
CONFIG_MOUSE_VSXXXAA=y
|
|
# CONFIG_HW_RANDOM is not set
|
|
# CONFIG_HWMON is not set
|
|
CONFIG_FB=y
|
|
CONFIG_FB_TGA=y
|
|
CONFIG_FB_PMAG_AA=y
|
|
CONFIG_FB_PMAG_BA=y
|
|
CONFIG_FB_PMAGB_B=y
|
|
# CONFIG_VGA_CONSOLE is not set
|
|
CONFIG_DUMMY_CONSOLE_COLUMNS=160
|
|
CONFIG_DUMMY_CONSOLE_ROWS=64
|
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
|
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
|
CONFIG_LOGO=y
|
|
# CONFIG_LOGO_LINUX_VGA16 is not set
|
|
# CONFIG_LOGO_LINUX_CLUT224 is not set
|
|
# CONFIG_HID is not set
|
|
# CONFIG_USB_SUPPORT is not set
|
|
CONFIG_RTC_CLASS=y
|
|
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
|
|
CONFIG_RTC_DRV_CMOS=y
|
|
# CONFIG_MIPS_PLATFORM_DEVICES is not set
|
|
# CONFIG_IOMMU_SUPPORT is not set
|
|
CONFIG_EXT2_FS=y
|
|
CONFIG_EXT2_FS_XATTR=y
|
|
CONFIG_EXT2_FS_POSIX_ACL=y
|
|
CONFIG_EXT2_FS_SECURITY=y
|
|
CONFIG_EXT3_FS=y
|
|
CONFIG_EXT3_FS_POSIX_ACL=y
|
|
CONFIG_EXT3_FS_SECURITY=y
|
|
CONFIG_ISO9660_FS=y
|
|
CONFIG_JOLIET=y
|
|
CONFIG_PROC_KCORE=y
|
|
CONFIG_PROC_CHILDREN=y
|
|
CONFIG_TMPFS=y
|
|
CONFIG_TMPFS_POSIX_ACL=y
|
|
CONFIG_CONFIGFS_FS=y
|
|
CONFIG_UFS_FS=y
|
|
CONFIG_UFS_FS_WRITE=y
|
|
CONFIG_NFS_FS=y
|
|
CONFIG_NFS_V3_ACL=y
|
|
CONFIG_NFS_SWAP=y
|
|
CONFIG_ROOT_NFS=y
|
|
CONFIG_NFSD=m
|
|
CONFIG_NFSD_V3_ACL=y
|
|
# CONFIG_RPCSEC_GSS_KRB5 is not set
|
|
CONFIG_NLS_ISO8859_8=m
|
|
CONFIG_NLS_ASCII=m
|
|
CONFIG_NLS_ISO8859_1=m
|
|
CONFIG_NLS_ISO8859_2=m
|
|
CONFIG_NLS_ISO8859_3=m
|
|
CONFIG_NLS_ISO8859_4=m
|
|
CONFIG_NLS_ISO8859_5=m
|
|
CONFIG_NLS_ISO8859_6=m
|
|
CONFIG_NLS_ISO8859_7=m
|
|
CONFIG_NLS_ISO8859_9=m
|
|
CONFIG_NLS_ISO8859_13=m
|
|
CONFIG_NLS_ISO8859_14=m
|
|
CONFIG_NLS_ISO8859_15=m
|
|
CONFIG_NLS_UTF8=m
|
|
CONFIG_CRYPTO_RSA=m
|
|
CONFIG_CRYPTO_MANAGER=y
|
|
CONFIG_CRYPTO_CCM=m
|
|
CONFIG_CRYPTO_GCM=m
|
|
CONFIG_CRYPTO_CHACHA20POLY1305=m
|
|
CONFIG_CRYPTO_CTS=m
|
|
CONFIG_CRYPTO_LRW=m
|
|
CONFIG_CRYPTO_OFB=m
|
|
CONFIG_CRYPTO_PCBC=m
|
|
CONFIG_CRYPTO_XTS=m
|
|
CONFIG_CRYPTO_CMAC=m
|
|
CONFIG_CRYPTO_XCBC=m
|
|
CONFIG_CRYPTO_CRC32=m
|
|
CONFIG_CRYPTO_CRCT10DIF=m
|
|
CONFIG_CRYPTO_MD4=m
|
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
|
CONFIG_CRYPTO_RMD160=m
|
|
CONFIG_CRYPTO_SHA512=m
|
|
CONFIG_CRYPTO_WP512=m
|
|
CONFIG_CRYPTO_ANUBIS=m
|
|
CONFIG_CRYPTO_ARC4=m
|
|
CONFIG_CRYPTO_BLOWFISH=m
|
|
CONFIG_CRYPTO_CAMELLIA=m
|
|
CONFIG_CRYPTO_CAST5=m
|
|
CONFIG_CRYPTO_CAST6=m
|
|
CONFIG_CRYPTO_FCRYPT=m
|
|
CONFIG_CRYPTO_KHAZAD=m
|
|
CONFIG_CRYPTO_SEED=m
|
|
CONFIG_CRYPTO_SERPENT=m
|
|
CONFIG_CRYPTO_TEA=m
|
|
CONFIG_CRYPTO_TWOFISH=m
|
|
CONFIG_CRYPTO_LZO=m
|
|
CONFIG_CRYPTO_842=m
|
|
CONFIG_CRYPTO_LZ4=m
|
|
CONFIG_CRYPTO_LZ4HC=m
|
|
CONFIG_CRYPTO_ANSI_CPRNG=m
|
|
CONFIG_CRYPTO_DRBG_HASH=y
|
|
CONFIG_CRYPTO_DRBG_CTR=y
|
|
# CONFIG_CRYPTO_HW is not set
|
|
CONFIG_FRAME_WARN=2048
|
|
CONFIG_MAGIC_SYSRQ=y
|
|
# CONFIG_FTRACE is not set
|