mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00

Remove the "crct10dif" shash algorithm from the crypto API. It has no known user now that the lib is no longer built on top of it. It has no remaining references in kernel code. The only other potential users would be the usual components that allow specifying arbitrary hash algorithms by name, namely AF_ALG and dm-integrity. However there are no indications that "crct10dif" is being used with these components. Debian Code Search and web searches don't find anything relevant, and explicitly grepping the source code of the usual suspects (cryptsetup, libell, iwd) finds no matches either. "crc32" and "crc32c" are used in a few more places, but that doesn't seem to be the case for "crct10dif". crc_t10dif_update() is also tested by crc_kunit now, so the test coverage provided via the crypto self-tests is no longer needed. Also note that the "crct10dif" shash algorithm was inconsistent with the rest of the shash API in that it wrote the digest in CPU endianness, making the resulting byte array differ on little endian vs. big endian platforms. This means it was effectively just built for use by the lib functions, and it was not actually correct to treat it as "just another hash function" that could be dropped in via the shash API. Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Reviewed-by: "Martin K. Petersen" <martin.petersen@oracle.com> Link: https://lore.kernel.org/r/20250206173857.39794-1-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@google.com>
209 lines
5.1 KiB
Text
209 lines
5.1 KiB
Text
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_64BIT=y
|
|
CONFIG_PAGE_SIZE_16KB=y
|
|
CONFIG_TC=y
|
|
CONFIG_MIPS32_O32=y
|
|
CONFIG_MIPS32_N32=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_TRANSPARENT_HUGEPAGE=y
|
|
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_HUGETLBFS=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_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_MAGIC_SYSRQ=y
|
|
# CONFIG_FTRACE is not set
|