Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: aesbs - mark NEON bit sliced AES helper ciphers

Flag all NEON bit sliced AES helper ciphers as internal ciphers to
prevent them from being called by normal users.

Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Stephan Mueller and committed by
Herbert Xu
76aa9d5f 4dda66f6

+6 -3
+6 -3
arch/arm/crypto/aesbs-glue.c
··· 301 301 .cra_name = "__cbc-aes-neonbs", 302 302 .cra_driver_name = "__driver-cbc-aes-neonbs", 303 303 .cra_priority = 0, 304 - .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER, 304 + .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER | 305 + CRYPTO_ALG_INTERNAL, 305 306 .cra_blocksize = AES_BLOCK_SIZE, 306 307 .cra_ctxsize = sizeof(struct aesbs_cbc_ctx), 307 308 .cra_alignmask = 7, ··· 320 319 .cra_name = "__ctr-aes-neonbs", 321 320 .cra_driver_name = "__driver-ctr-aes-neonbs", 322 321 .cra_priority = 0, 323 - .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER, 322 + .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER | 323 + CRYPTO_ALG_INTERNAL, 324 324 .cra_blocksize = 1, 325 325 .cra_ctxsize = sizeof(struct aesbs_ctr_ctx), 326 326 .cra_alignmask = 7, ··· 339 337 .cra_name = "__xts-aes-neonbs", 340 338 .cra_driver_name = "__driver-xts-aes-neonbs", 341 339 .cra_priority = 0, 342 - .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER, 340 + .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER | 341 + CRYPTO_ALG_INTERNAL, 343 342 .cra_blocksize = AES_BLOCK_SIZE, 344 343 .cra_ctxsize = sizeof(struct aesbs_xts_ctx), 345 344 .cra_alignmask = 7,