config CRYPTO_AES_ARM_BS
        tristate "Bit sliced AES using NEON instructions"
        depends on KERNEL_MODE_NEON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_AES
        select CRYPTO_SIMD
        help
 config CRYPTO_AES_ARM_CE
        tristate "Accelerated AES using ARMv8 Crypto Extensions"
        depends on KERNEL_MODE_NEON && (CC_IS_CLANG || GCC_VERSION >= 40800)
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_SIMD
        help
          Use an implementation of AES in CBC, CTR and XTS modes that uses
 config CRYPTO_CHACHA20_NEON
        tristate "NEON accelerated ChaCha stream cipher algorithms"
        depends on KERNEL_MODE_NEON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CHACHA20
 
 config CRYPTO_NHPOLY1305_NEON
 
 config CRYPTO_AES_ARM64_CE_BLK
        tristate "AES in ECB/CBC/CTR/XTS modes using ARMv8 Crypto Extensions"
        depends on KERNEL_MODE_NEON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AES_ARM64_CE
        select CRYPTO_AES_ARM64
        select CRYPTO_SIMD
 config CRYPTO_AES_ARM64_NEON_BLK
        tristate "AES in ECB/CBC/CTR/XTS modes using NEON instructions"
        depends on KERNEL_MODE_NEON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AES_ARM64
        select CRYPTO_LIB_AES
        select CRYPTO_SIMD
 config CRYPTO_CHACHA20_NEON
        tristate "ChaCha20, XChaCha20, and XChaCha12 stream ciphers using NEON instructions"
        depends on KERNEL_MODE_NEON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CHACHA20
 
 config CRYPTO_NHPOLY1305_NEON
 config CRYPTO_AES_ARM64_BS
        tristate "AES in ECB/CBC/CTR/XTS modes using bit-sliced NEON algorithm"
        depends on KERNEL_MODE_NEON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AES_ARM64_NEON_BLK
        select CRYPTO_AES_ARM64
        select CRYPTO_LIB_AES
 
        select CRYPTO_NULL2
        select CRYPTO_RNG2
 
-config CRYPTO_BLKCIPHER
+config CRYPTO_SKCIPHER
        tristate
-       select CRYPTO_BLKCIPHER2
+       select CRYPTO_SKCIPHER2
        select CRYPTO_ALGAPI
 
-config CRYPTO_BLKCIPHER2
+config CRYPTO_SKCIPHER2
        tristate
        select CRYPTO_ALGAPI2
        select CRYPTO_RNG2
        def_tristate CRYPTO_MANAGER || (CRYPTO_MANAGER!=n && CRYPTO_ALGAPI=y)
        select CRYPTO_AEAD2
        select CRYPTO_HASH2
-       select CRYPTO_BLKCIPHER2
+       select CRYPTO_SKCIPHER2
        select CRYPTO_AKCIPHER2
        select CRYPTO_KPP2
        select CRYPTO_ACOMP2
 config CRYPTO_NULL2
        tristate
        select CRYPTO_ALGAPI2
-       select CRYPTO_BLKCIPHER2
+       select CRYPTO_SKCIPHER2
        select CRYPTO_HASH2
 
 config CRYPTO_PCRYPT
 
 config CRYPTO_CRYPTD
        tristate "Software async crypto daemon"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_HASH
        select CRYPTO_MANAGER
        help
 config CRYPTO_AUTHENC
        tristate "Authenc support"
        select CRYPTO_AEAD
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        select CRYPTO_HASH
        select CRYPTO_NULL
 config CRYPTO_GLUE_HELPER_X86
        tristate
        depends on X86
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
 
 config CRYPTO_ENGINE
        tristate
 config CRYPTO_SEQIV
        tristate "Sequence Number IV Generator"
        select CRYPTO_AEAD
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_NULL
        select CRYPTO_RNG_DEFAULT
        select CRYPTO_MANAGER
 
 config CRYPTO_CBC
        tristate "CBC support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          CBC: Cipher Block Chaining mode
 
 config CRYPTO_CFB
        tristate "CFB support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          CFB: Cipher FeedBack mode
 
 config CRYPTO_CTR
        tristate "CTR support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_SEQIV
        select CRYPTO_MANAGER
        help
 
 config CRYPTO_CTS
        tristate "CTS support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          CTS: Cipher Text Stealing
 
 config CRYPTO_ECB
        tristate "ECB support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          ECB: Electronic CodeBook mode
 
 config CRYPTO_LRW
        tristate "LRW support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        select CRYPTO_GF128MUL
        help
 
 config CRYPTO_OFB
        tristate "OFB support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          OFB: the Output Feedback mode makes a block cipher into a synchronous
 
 config CRYPTO_PCBC
        tristate "PCBC support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          PCBC: Propagating Cipher Block Chaining mode
 
 config CRYPTO_XTS
        tristate "XTS support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        select CRYPTO_ECB
        help
 
 config CRYPTO_KEYWRAP
        tristate "Key wrapping support"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_MANAGER
        help
          Support for key wrapping (NIST SP800-38F / RFC3394) without
        select CRYPTO_AEAD
        select CRYPTO_LIB_AES
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_GLUE_HELPER_X86 if 64BIT
        select CRYPTO_SIMD
        help
 config CRYPTO_AES_SPARC64
        tristate "AES cipher algorithms (SPARC64)"
        depends on SPARC64
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Use SPARC64 crypto opcodes for AES algorithm.
 
 config CRYPTO_AES_PPC_SPE
        tristate "AES cipher algorithms (PPC SPE)"
        depends on PPC && SPE
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          AES cipher algorithms (FIPS-197). Additionally the acceleration
          for popular block cipher modes ECB, CBC, CTR and XTS is supported.
 
 config CRYPTO_ARC4
        tristate "ARC4 cipher algorithm"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_ARC4
        help
          ARC4 cipher algorithm.
 config CRYPTO_BLOWFISH_X86_64
        tristate "Blowfish cipher algorithm (x86_64)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_BLOWFISH_COMMON
        help
          Blowfish cipher algorithm (x86_64), by Bruce Schneier.
        tristate "Camellia cipher algorithm (x86_64)"
        depends on X86 && 64BIT
        depends on CRYPTO
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_GLUE_HELPER_X86
        help
          Camellia cipher algorithm module (x86_64).
        tristate "Camellia cipher algorithm (x86_64/AES-NI/AVX)"
        depends on X86 && 64BIT
        depends on CRYPTO
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CAMELLIA_X86_64
        select CRYPTO_GLUE_HELPER_X86
        select CRYPTO_SIMD
        depends on SPARC64
        depends on CRYPTO
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Camellia cipher algorithm module (SPARC64).
 
 config CRYPTO_CAST5_AVX_X86_64
        tristate "CAST5 (CAST-128) cipher algorithm (x86_64/AVX)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CAST5
        select CRYPTO_CAST_COMMON
        select CRYPTO_SIMD
 config CRYPTO_CAST6_AVX_X86_64
        tristate "CAST6 (CAST-256) cipher algorithm (x86_64/AVX)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CAST6
        select CRYPTO_CAST_COMMON
        select CRYPTO_GLUE_HELPER_X86
        depends on SPARC64
        select CRYPTO_ALGAPI
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3),
          optimized using SPARC64 crypto opcodes.
 config CRYPTO_DES3_EDE_X86_64
        tristate "Triple DES EDE cipher algorithm (x86-64)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        help
          Triple DES EDE (FIPS 46-3) algorithm.
 config CRYPTO_FCRYPT
        tristate "FCrypt cipher algorithm"
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          FCrypt algorithm used by RxRPC.
 
 
 config CRYPTO_SALSA20
        tristate "Salsa20 stream cipher algorithm"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Salsa20 stream cipher algorithm.
 
 
 config CRYPTO_CHACHA20
        tristate "ChaCha stream cipher algorithms"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          The ChaCha20, XChaCha20, and XChaCha12 stream cipher algorithms.
 
 config CRYPTO_CHACHA20_X86_64
        tristate "ChaCha stream cipher algorithms (x86_64/SSSE3/AVX2/AVX-512VL)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CHACHA20
        help
          SSSE3, AVX2, and AVX-512VL optimized implementations of the ChaCha20,
 config CRYPTO_SERPENT_SSE2_X86_64
        tristate "Serpent cipher algorithm (x86_64/SSE2)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_GLUE_HELPER_X86
        select CRYPTO_SERPENT
        select CRYPTO_SIMD
 config CRYPTO_SERPENT_SSE2_586
        tristate "Serpent cipher algorithm (i586/SSE2)"
        depends on X86 && !64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_GLUE_HELPER_X86
        select CRYPTO_SERPENT
        select CRYPTO_SIMD
 config CRYPTO_SERPENT_AVX_X86_64
        tristate "Serpent cipher algorithm (x86_64/AVX)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_GLUE_HELPER_X86
        select CRYPTO_SERPENT
        select CRYPTO_SIMD
 config CRYPTO_TWOFISH_X86_64_3WAY
        tristate "Twofish cipher algorithm (x86_64, 3-way parallel)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_TWOFISH_COMMON
        select CRYPTO_TWOFISH_X86_64
        select CRYPTO_GLUE_HELPER_X86
 config CRYPTO_TWOFISH_AVX_X86_64
        tristate "Twofish cipher algorithm (x86_64/AVX)"
        depends on X86 && 64BIT
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_GLUE_HELPER_X86
        select CRYPTO_SIMD
        select CRYPTO_TWOFISH_COMMON
 config CRYPTO_USER_API_SKCIPHER
        tristate "User-space interface for symmetric key cipher algorithms"
        depends on NET
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_USER_API
        help
          This option enables the user-spaces interface for symmetric
        tristate "User-space interface for AEAD cipher algorithms"
        depends on NET
        select CRYPTO_AEAD
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_NULL
        select CRYPTO_USER_API
        help
 
 
 obj-$(CONFIG_CRYPTO_AEAD2) += aead.o
 
-crypto_blkcipher-y := ablkcipher.o
-crypto_blkcipher-y += skcipher.o
-obj-$(CONFIG_CRYPTO_BLKCIPHER2) += crypto_blkcipher.o
+crypto_skcipher-y := ablkcipher.o
+crypto_skcipher-y += skcipher.o
+obj-$(CONFIG_CRYPTO_SKCIPHER2) += crypto_skcipher.o
 obj-$(CONFIG_CRYPTO_SEQIV) += seqiv.o
 obj-$(CONFIG_CRYPTO_ECHAINIV) += echainiv.o
 
 
 config CRYPTO_DEV_PADLOCK_AES
        tristate "PadLock driver for AES algorithm"
        depends on CRYPTO_DEV_PADLOCK
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_AES
        help
          Use VIA PadLock for AES algorithm.
        tristate "Support for the Geode LX AES engine"
        depends on X86_32 && PCI
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Say 'Y' here to use the AMD Geode LX processor on-board AES
          engine for the CryptoAPI AES algorithm.
        depends on ZCRYPT
        depends on PKEY
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          This is the s390 hardware accelerated implementation of the
          AES cipher algorithms for use with protected key.
        tristate "DES and Triple DES cipher algorithms"
        depends on S390
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        help
          This is the s390 hardware accelerated implementation of the
        tristate "AES cipher algorithms"
        depends on S390
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          This is the s390 hardware accelerated implementation of the
          AES cipher algorithms (FIPS-197).
        depends on PLAT_ORION || ARCH_MVEBU
        select CRYPTO_LIB_AES
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_HASH
        select SRAM
        help
 config CRYPTO_DEV_NIAGARA2
        tristate "Niagara2 Stream Processing Unit driver"
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_HASH
        select CRYPTO_MD5
        select CRYPTO_SHA1
 config CRYPTO_DEV_HIFN_795X
        tristate "Driver HIFN 795x crypto accelerator chips"
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG
        depends on PCI
        depends on !ARCH_DMA_ADDR_T_64BIT
        tristate "Talitos Freescale Security Engine (SEC)"
        select CRYPTO_AEAD
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_HASH
        select HW_RANDOM
        depends on FSL_SOC
        select CRYPTO_LIB_DES
        select CRYPTO_AEAD
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Driver for the IXP4xx NPE crypto engine.
 
        select CRYPTO_CCM
        select CRYPTO_CTR
        select CRYPTO_GCM
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          This option allows you to have support for AMCC crypto acceleration.
 
        tristate "Support for OMAP AES hw engine"
        depends on ARCH_OMAP2 || ARCH_OMAP3 || ARCH_OMAP2PLUS
        select CRYPTO_AES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ENGINE
        select CRYPTO_CBC
        select CRYPTO_ECB
        tristate "Support for OMAP DES/3DES hw engine"
        depends on ARCH_OMAP2PLUS
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ENGINE
        help
          OMAP processors have DES/3DES module accelerator. Select this if you
        select CRYPTO_AEAD
        select CRYPTO_AES
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        select CRYPTO_CBC
        select CRYPTO_ECB
 config CRYPTO_DEV_SAHARA
        tristate "Support for SAHARA crypto accelerator"
        depends on ARCH_MXC && OF
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AES
        select CRYPTO_ECB
        help
        depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
        depends on HAS_IOMEM
        select CRYPTO_AES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          This option allows you to have support for S5P crypto acceleration.
          Select this to offload Samsung S5PV210 or S5PC110, Exynos from AES
        depends on ARCH_AT91 || COMPILE_TEST
        select CRYPTO_AES
        select CRYPTO_AEAD
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Some Atmel processors have AES hw accelerator.
          Select this if you want to use the Atmel module for
        tristate "Support for Atmel DES/TDES hw accelerator"
        depends on ARCH_AT91 || COMPILE_TEST
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Some Atmel processors have DES/TDES hw accelerator.
          Select this if you want to use the Atmel module for
        select CRYPTO_CBC
        select CRYPTO_ECB
        select CRYPTO_AES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_HASH
        help
          The Freescale i.MX23/i.MX28 has SHA1/SHA256 and AES128 CBC/ECB
        select CRYPTO_CBC
        select CRYPTO_XTS
        select CRYPTO_CTR
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          This driver supports Qualcomm crypto engine accelerator
          hardware. To compile this driver as a module, choose M here. The
        select CRYPTO_SHA1
        select CRYPTO_SHA256
        select CRYPTO_HASH
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
 
        help
          This driver interfaces with the hardware crypto accelerator.
        depends on (ARM && ARCH_MEDIATEK) || COMPILE_TEST
        select CRYPTO_AES
        select CRYPTO_AEAD
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CTR
        select CRYPTO_SHA1
        select CRYPTO_SHA256
        depends on OF || PCI || COMPILE_TEST
        select CRYPTO_LIB_AES
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        select CRYPTO_HASH
        select CRYPTO_HMAC
        select CRYPTO_AEAD
        select CRYPTO_AES
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_CTR
        select CRYPTO_HASH
        select CRYPTO_SHA1
        depends on CRYPTO && CRYPTO_HW && OF && HAS_DMA
        default n
        select CRYPTO_HASH
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        select CRYPTO_AEAD
        select CRYPTO_AUTHENC
 
        select CRYPTO_SHA1
        select CRYPTO_AES
        select CRYPTO_LIB_DES
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        help
          Some Allwinner SoC have a crypto accelerator named
          Security System. Select this if you want to use it.
 
 config CRYPTO_DEV_SUN8I_CE
        tristate "Support for Allwinner Crypto Engine cryptographic offloader"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ENGINE
        select CRYPTO_ECB
        select CRYPTO_CBC
 
 config CRYPTO_DEV_SUN8I_SS
        tristate "Support for Allwinner Security System cryptographic offloader"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ENGINE
        select CRYPTO_ECB
        select CRYPTO_CBC
 
 config CRYPTO_DEV_AMLOGIC_GXL
        tristate "Support for amlogic cryptographic offloader"
        default y if ARCH_MESON
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ENGINE
        select CRYPTO_ECB
        select CRYPTO_CBC
 
        select CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC
        select CRYPTO_AEAD
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        help
          Selecting this will offload crypto for users of the
        default y
        select CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_DES
        help
          Selecting this will use CAAM Queue Interface (QI) for sending
        select CRYPTO_DEV_FSL_CAAM_COMMON
        select CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC
        select CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AUTHENC
        select CRYPTO_AEAD
        select CRYPTO_HASH
 
 #
 config CRYPTO_DEV_NITROX
        tristate
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AES
        select CRYPTO_LIB_DES
        select FW_LOADER
 
        depends on CRYPTO_DEV_CCP_DD
        depends on CRYPTO_DEV_SP_CCP
        select CRYPTO_HASH
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AUTHENC
        select CRYPTO_RSA
        select CRYPTO_LIB_AES
 
 
 config CRYPTO_DEV_HISI_SEC
        tristate "Support for Hisilicon SEC crypto block cipher accelerator"
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ALGAPI
        select CRYPTO_LIB_DES
        select SG_SPLIT
 
        tristate
        select CRYPTO_AEAD
        select CRYPTO_AUTHENC
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_AKCIPHER
        select CRYPTO_DH
        select CRYPTO_HMAC
 
        tristate "UX500 crypto driver for CRYP block"
        depends on CRYPTO_DEV_UX500
        select CRYPTO_ALGAPI
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_DES
        help
         This selects the crypto driver for the UX500_CRYP hardware. It supports
 
        tristate "VirtIO crypto driver"
        depends on VIRTIO
        select CRYPTO_AEAD
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_ENGINE
        default m
        help
 
        depends on CFG80211 && ISA_DMA_API && (PCI || BROKEN)
        select WIRELESS_EXT
        select CRYPTO
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select WEXT_SPY
        select WEXT_PRIV
        ---help---
 
        depends on RFKILL || !RFKILL
        select CRC16
        select CRYPTO
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_LIB_AES
        imply CRYPTO_AES
        select CRYPTO_CMAC
 
        depends on AF_RXRPC
        select CRYPTO
        select CRYPTO_MANAGER
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
        select CRYPTO_PCBC
        select CRYPTO_FCRYPT
        help
 
        select XFRM
        select CRYPTO
        select CRYPTO_HASH
-       select CRYPTO_BLKCIPHER
+       select CRYPTO_SKCIPHER
 
 if INET
 config XFRM_USER