crypto: ccp - AES CFB mode is a stream cipher
CFB mode should be treated as a stream cipher, not block.
Fixes: 63b945091a
('crypto: ccp - CCP device driver and interface support')
Signed-off-by: Gary R Hook <gary.hook@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
Родитель
efc77e8107
Коммит
499df9674c
|
@ -1,7 +1,8 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* AMD Cryptographic Coprocessor (CCP) driver
|
||||
*
|
||||
* Copyright (C) 2013,2018 Advanced Micro Devices, Inc.
|
||||
* Copyright (C) 2013-2019 Advanced Micro Devices, Inc.
|
||||
*
|
||||
* Author: Tom Lendacky <thomas.lendacky@amd.com>
|
||||
* Author: Gary R Hook <gary.hook@amd.com>
|
||||
|
@ -893,8 +894,7 @@ static int ccp_run_aes_cmd(struct ccp_cmd_queue *cmd_q, struct ccp_cmd *cmd)
|
|||
return -EINVAL;
|
||||
|
||||
if (((aes->mode == CCP_AES_MODE_ECB) ||
|
||||
(aes->mode == CCP_AES_MODE_CBC) ||
|
||||
(aes->mode == CCP_AES_MODE_CFB)) &&
|
||||
(aes->mode == CCP_AES_MODE_CBC)) &&
|
||||
(aes->src_len & (AES_BLOCK_SIZE - 1)))
|
||||
return -EINVAL;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче