From 7d92550d11cefa39fd310f336932a300cc6b4b80 Mon Sep 17 00:00:00 2001 From: ccli8 Date: Mon, 20 Nov 2017 09:17:52 +0800 Subject: [PATCH] [NUC472/M487] Remove superfluous code in AES alter. --- .../targets/TARGET_NUVOTON/TARGET_M480/aes/aes_alt.c | 7 ++----- .../targets/TARGET_NUVOTON/TARGET_NUC472/aes/aes_alt.c | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/features/mbedtls/targets/TARGET_NUVOTON/TARGET_M480/aes/aes_alt.c b/features/mbedtls/targets/TARGET_NUVOTON/TARGET_M480/aes/aes_alt.c index 072b0e4d1b..c53c38600c 100644 --- a/features/mbedtls/targets/TARGET_NUVOTON/TARGET_M480/aes/aes_alt.c +++ b/features/mbedtls/targets/TARGET_NUVOTON/TARGET_M480/aes/aes_alt.c @@ -274,11 +274,8 @@ int mbedtls_aes_crypt_cbc( mbedtls_aes_context *ctx, while( length > 0 ) { blockChainLen = (length > MAX_DMA_CHAIN_SIZE) ? MAX_DMA_CHAIN_SIZE : length; - if( mode == MBEDTLS_AES_ENCRYPT ) { - __nvt_aes_crypt(ctx, input, output, blockChainLen); - } else { - __nvt_aes_crypt(ctx, input, output, blockChainLen); - } + __nvt_aes_crypt(ctx, input, output, blockChainLen); + length -= blockChainLen; input += blockChainLen; output += blockChainLen; diff --git a/features/mbedtls/targets/TARGET_NUVOTON/TARGET_NUC472/aes/aes_alt.c b/features/mbedtls/targets/TARGET_NUVOTON/TARGET_NUC472/aes/aes_alt.c index 86de2130f6..1de420b53a 100644 --- a/features/mbedtls/targets/TARGET_NUVOTON/TARGET_NUC472/aes/aes_alt.c +++ b/features/mbedtls/targets/TARGET_NUVOTON/TARGET_NUC472/aes/aes_alt.c @@ -274,11 +274,8 @@ int mbedtls_aes_crypt_cbc( mbedtls_aes_context *ctx, while( length > 0 ) { blockChainLen = (length > MAX_DMA_CHAIN_SIZE) ? MAX_DMA_CHAIN_SIZE : length; - if( mode == MBEDTLS_AES_ENCRYPT ) { - __nvt_aes_crypt(ctx, input, output, blockChainLen); - } else { - __nvt_aes_crypt(ctx, input, output, blockChainLen); - } + __nvt_aes_crypt(ctx, input, output, blockChainLen); + length -= blockChainLen; input += blockChainLen; output += blockChainLen;