Merge pull request #6603 from JacobBarthelmeh/xilinx

fix for AES-GCM use with petalinux
This commit is contained in:
Sean Parkinson
2023-07-27 07:38:03 +10:00
committed by GitHub
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));