fix for AES-GCM use with petalinux

This commit is contained in:
JacobBarthelmeh 2023-07-12 06:14:57 -07:00 committed by Jacob Barthelmeh
parent d87bb14ac0
commit 681a75da24
2 changed files with 5 additions and 1 deletions

View File

@ -9802,7 +9802,7 @@ int wc_AesInit(Aes* aes, void* heap, int devId)
aes->heap, devId);
#endif /* WOLFSSL_ASYNC_CRYPT */
#ifdef WOLFSSL_AFALG
#if defined(WOLFSSL_AFALG) || defined(WOLFSSL_AFALG_XILINX_AES)
aes->alFd = WC_SOCK_NOTSET;
aes->rdFd = WC_SOCK_NOTSET;
#endif

View File

@ -71,7 +71,11 @@ static int wc_AesSetup(Aes* aes, const char* type, const char* name, int ivSz, i
aes->rdFd = WC_SOCK_NOTSET;
return WC_AFALG_SOCK_E;
}
#ifdef WOLFSSL_AFALG_XILINX_AES
ForceZero(key, sizeof(aes->msgBuf));
#else
ForceZero(key, sizeof(aes->key));
#endif
/* set up CMSG headers */
XMEMSET((byte*)&(aes->msg), 0, sizeof(struct msghdr));