crypto: hifn_795x - Remove cfb and ofb
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 30 Nov 2023 10:08:18 +0000 (18:08 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 8 Dec 2023 03:59:46 +0000 (11:59 +0800)
Remove the unused CFB/OFB implementation.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hifn_795x.c

index 7bddc3c786c1a7f3ceead4114e53ea1f8d4f6532..b4a4ec35bce05640d70bb74b50f63a97894937e7 100644 (file)
@@ -2096,16 +2096,6 @@ static inline int hifn_encrypt_aes_cbc(struct skcipher_request *req)
        return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
                        ACRYPTO_TYPE_AES_128, ACRYPTO_MODE_CBC);
 }
-static inline int hifn_encrypt_aes_cfb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
-                       ACRYPTO_TYPE_AES_128, ACRYPTO_MODE_CFB);
-}
-static inline int hifn_encrypt_aes_ofb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
-                       ACRYPTO_TYPE_AES_128, ACRYPTO_MODE_OFB);
-}
 
 /*
  * AES decryption functions.
@@ -2120,16 +2110,6 @@ static inline int hifn_decrypt_aes_cbc(struct skcipher_request *req)
        return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
                        ACRYPTO_TYPE_AES_128, ACRYPTO_MODE_CBC);
 }
-static inline int hifn_decrypt_aes_cfb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
-                       ACRYPTO_TYPE_AES_128, ACRYPTO_MODE_CFB);
-}
-static inline int hifn_decrypt_aes_ofb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
-                       ACRYPTO_TYPE_AES_128, ACRYPTO_MODE_OFB);
-}
 
 /*
  * DES ecryption functions.
@@ -2144,16 +2124,6 @@ static inline int hifn_encrypt_des_cbc(struct skcipher_request *req)
        return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
                        ACRYPTO_TYPE_DES, ACRYPTO_MODE_CBC);
 }
-static inline int hifn_encrypt_des_cfb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
-                       ACRYPTO_TYPE_DES, ACRYPTO_MODE_CFB);
-}
-static inline int hifn_encrypt_des_ofb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
-                       ACRYPTO_TYPE_DES, ACRYPTO_MODE_OFB);
-}
 
 /*
  * DES decryption functions.
@@ -2168,16 +2138,6 @@ static inline int hifn_decrypt_des_cbc(struct skcipher_request *req)
        return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
                        ACRYPTO_TYPE_DES, ACRYPTO_MODE_CBC);
 }
-static inline int hifn_decrypt_des_cfb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
-                       ACRYPTO_TYPE_DES, ACRYPTO_MODE_CFB);
-}
-static inline int hifn_decrypt_des_ofb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
-                       ACRYPTO_TYPE_DES, ACRYPTO_MODE_OFB);
-}
 
 /*
  * 3DES ecryption functions.
@@ -2192,16 +2152,6 @@ static inline int hifn_encrypt_3des_cbc(struct skcipher_request *req)
        return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
                        ACRYPTO_TYPE_3DES, ACRYPTO_MODE_CBC);
 }
-static inline int hifn_encrypt_3des_cfb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
-                       ACRYPTO_TYPE_3DES, ACRYPTO_MODE_CFB);
-}
-static inline int hifn_encrypt_3des_ofb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_ENCRYPT,
-                       ACRYPTO_TYPE_3DES, ACRYPTO_MODE_OFB);
-}
 
 /* 3DES decryption functions. */
 static inline int hifn_decrypt_3des_ecb(struct skcipher_request *req)
@@ -2214,16 +2164,6 @@ static inline int hifn_decrypt_3des_cbc(struct skcipher_request *req)
        return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
                        ACRYPTO_TYPE_3DES, ACRYPTO_MODE_CBC);
 }
-static inline int hifn_decrypt_3des_cfb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
-                       ACRYPTO_TYPE_3DES, ACRYPTO_MODE_CFB);
-}
-static inline int hifn_decrypt_3des_ofb(struct skcipher_request *req)
-{
-       return hifn_setup_crypto(req, ACRYPTO_OP_DECRYPT,
-                       ACRYPTO_TYPE_3DES, ACRYPTO_MODE_OFB);
-}
 
 struct hifn_alg_template {
        char name[CRYPTO_MAX_ALG_NAME];
@@ -2234,28 +2174,8 @@ struct hifn_alg_template {
 
 static const struct hifn_alg_template hifn_alg_templates[] = {
        /*
-        * 3DES ECB, CBC, CFB and OFB modes.
+        * 3DES ECB and CBC modes.
         */
-       {
-               .name = "cfb(des3_ede)", .drv_name = "cfb-3des", .bsize = 8,
-               .skcipher = {
-                       .min_keysize    =       HIFN_3DES_KEY_LENGTH,
-                       .max_keysize    =       HIFN_3DES_KEY_LENGTH,
-                       .setkey         =       hifn_des3_setkey,
-                       .encrypt        =       hifn_encrypt_3des_cfb,
-                       .decrypt        =       hifn_decrypt_3des_cfb,
-               },
-       },
-       {
-               .name = "ofb(des3_ede)", .drv_name = "ofb-3des", .bsize = 8,
-               .skcipher = {
-                       .min_keysize    =       HIFN_3DES_KEY_LENGTH,
-                       .max_keysize    =       HIFN_3DES_KEY_LENGTH,
-                       .setkey         =       hifn_des3_setkey,
-                       .encrypt        =       hifn_encrypt_3des_ofb,
-                       .decrypt        =       hifn_decrypt_3des_ofb,
-               },
-       },
        {
                .name = "cbc(des3_ede)", .drv_name = "cbc-3des", .bsize = 8,
                .skcipher = {
@@ -2279,28 +2199,8 @@ static const struct hifn_alg_template hifn_alg_templates[] = {
        },
 
        /*
-        * DES ECB, CBC, CFB and OFB modes.
+        * DES ECB and CBC modes.
         */
-       {
-               .name = "cfb(des)", .drv_name = "cfb-des", .bsize = 8,
-               .skcipher = {
-                       .min_keysize    =       HIFN_DES_KEY_LENGTH,
-                       .max_keysize    =       HIFN_DES_KEY_LENGTH,
-                       .setkey         =       hifn_setkey,
-                       .encrypt        =       hifn_encrypt_des_cfb,
-                       .decrypt        =       hifn_decrypt_des_cfb,
-               },
-       },
-       {
-               .name = "ofb(des)", .drv_name = "ofb-des", .bsize = 8,
-               .skcipher = {
-                       .min_keysize    =       HIFN_DES_KEY_LENGTH,
-                       .max_keysize    =       HIFN_DES_KEY_LENGTH,
-                       .setkey         =       hifn_setkey,
-                       .encrypt        =       hifn_encrypt_des_ofb,
-                       .decrypt        =       hifn_decrypt_des_ofb,
-               },
-       },
        {
                .name = "cbc(des)", .drv_name = "cbc-des", .bsize = 8,
                .skcipher = {
@@ -2324,7 +2224,7 @@ static const struct hifn_alg_template hifn_alg_templates[] = {
        },
 
        /*
-        * AES ECB, CBC, CFB and OFB modes.
+        * AES ECB and CBC modes.
         */
        {
                .name = "ecb(aes)", .drv_name = "ecb-aes", .bsize = 16,
@@ -2347,26 +2247,6 @@ static const struct hifn_alg_template hifn_alg_templates[] = {
                        .decrypt        =       hifn_decrypt_aes_cbc,
                },
        },
-       {
-               .name = "cfb(aes)", .drv_name = "cfb-aes", .bsize = 16,
-               .skcipher = {
-                       .min_keysize    =       AES_MIN_KEY_SIZE,
-                       .max_keysize    =       AES_MAX_KEY_SIZE,
-                       .setkey         =       hifn_setkey,
-                       .encrypt        =       hifn_encrypt_aes_cfb,
-                       .decrypt        =       hifn_decrypt_aes_cfb,
-               },
-       },
-       {
-               .name = "ofb(aes)", .drv_name = "ofb-aes", .bsize = 16,
-               .skcipher = {
-                       .min_keysize    =       AES_MIN_KEY_SIZE,
-                       .max_keysize    =       AES_MAX_KEY_SIZE,
-                       .setkey         =       hifn_setkey,
-                       .encrypt        =       hifn_encrypt_aes_ofb,
-                       .decrypt        =       hifn_decrypt_aes_ofb,
-               },
-       },
 };
 
 static int hifn_init_tfm(struct crypto_skcipher *tfm)