crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN
[linux-block.git] / drivers / crypto / atmel-aes.c
index b001fdcd9d9537d0807e52b0b36144f858834b21..898f66cb2eb2675324f2c0dd1d01ab0b71a737a4 100644 (file)
@@ -1140,10 +1140,8 @@ static int atmel_aes_setkey(struct crypto_skcipher *tfm, const u8 *key,
 
        if (keylen != AES_KEYSIZE_128 &&
            keylen != AES_KEYSIZE_192 &&
-           keylen != AES_KEYSIZE_256) {
-               crypto_skcipher_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
+           keylen != AES_KEYSIZE_256)
                return -EINVAL;
-       }
 
        memcpy(ctx->key, key, keylen);
        ctx->keylen = keylen;
@@ -1716,10 +1714,8 @@ static int atmel_aes_gcm_setkey(struct crypto_aead *tfm, const u8 *key,
 
        if (keylen != AES_KEYSIZE_256 &&
            keylen != AES_KEYSIZE_192 &&
-           keylen != AES_KEYSIZE_128) {
-               crypto_aead_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
+           keylen != AES_KEYSIZE_128)
                return -EINVAL;
-       }
 
        memcpy(ctx->key, key, keylen);
        ctx->keylen = keylen;
@@ -2073,7 +2069,6 @@ static int atmel_aes_authenc_setkey(struct crypto_aead *tfm, const u8 *key,
        return 0;
 
 badkey:
-       crypto_aead_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
        memzero_explicit(&keys, sizeof(keys));
        return -EINVAL;
 }