Use xorbuf in 3des for FREESCALE_MMCAU

This commit is contained in:
Juliusz Sosinowicz 2023-03-29 15:12:35 +02:00
parent aeb4338085
commit b91f3063ea

View File

@ -941,8 +941,7 @@
XMEMCPY(temp_block, in + offset, DES_BLOCK_SIZE); XMEMCPY(temp_block, in + offset, DES_BLOCK_SIZE);
/* XOR block with IV for CBC */ /* XOR block with IV for CBC */
for (i = 0; i < DES_BLOCK_SIZE; i++) xorbuf(temp_block, iv, DES_BLOCK_SIZE);
temp_block[i] ^= iv[i];
ret = wolfSSL_CryptHwMutexLock(); ret = wolfSSL_CryptHwMutexLock();
if(ret != 0) { if(ret != 0) {
@ -1000,8 +999,7 @@
wolfSSL_CryptHwMutexUnLock(); wolfSSL_CryptHwMutexUnLock();
/* XOR block with IV for CBC */ /* XOR block with IV for CBC */
for (i = 0; i < DES_BLOCK_SIZE; i++) xorbuf(out + offset, iv, DES_BLOCK_SIZE);
(out + offset)[i] ^= iv[i];
/* store IV for next block */ /* store IV for next block */
XMEMCPY(iv, temp_block, DES_BLOCK_SIZE); XMEMCPY(iv, temp_block, DES_BLOCK_SIZE);
@ -1037,8 +1035,7 @@
XMEMCPY(temp_block, in + offset, DES_BLOCK_SIZE); XMEMCPY(temp_block, in + offset, DES_BLOCK_SIZE);
/* XOR block with IV for CBC */ /* XOR block with IV for CBC */
for (i = 0; i < DES_BLOCK_SIZE; i++) xorbuf(temp_block, iv, DES_BLOCK_SIZE);
temp_block[i] ^= iv[i];
ret = wolfSSL_CryptHwMutexLock(); ret = wolfSSL_CryptHwMutexLock();
if(ret != 0) { if(ret != 0) {
@ -1104,8 +1101,7 @@
wolfSSL_CryptHwMutexUnLock(); wolfSSL_CryptHwMutexUnLock();
/* XOR block with IV for CBC */ /* XOR block with IV for CBC */
for (i = 0; i < DES_BLOCK_SIZE; i++) xorbuf(out + offset, iv, DES_BLOCK_SIZE);
(out + offset)[i] ^= iv[i];
/* store IV for next block */ /* store IV for next block */
XMEMCPY(iv, temp_block, DES_BLOCK_SIZE); XMEMCPY(iv, temp_block, DES_BLOCK_SIZE);