Use xorbuf in 3des for FREESCALE_MMCAU
This commit is contained in:
parent
aeb4338085
commit
b91f3063ea
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user