mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
Fix for unaligned authentication tag sizes when the STM32 Cube HAL supports it with CRYP_HEADERWIDTHUNIT_BYTE
.
This commit is contained in:
@ -7014,7 +7014,7 @@ static int wc_AesGcmEncrypt_STM32(Aes* aes, byte* out, const byte* in, word32 sz
|
|||||||
hcryp.Init.Algorithm = CRYP_AES_GCM;
|
hcryp.Init.Algorithm = CRYP_AES_GCM;
|
||||||
#ifdef CRYP_HEADERWIDTHUNIT_BYTE
|
#ifdef CRYP_HEADERWIDTHUNIT_BYTE
|
||||||
/* V2 with CRYP_HEADERWIDTHUNIT_BYTE uses byte size for header */
|
/* V2 with CRYP_HEADERWIDTHUNIT_BYTE uses byte size for header */
|
||||||
hcryp.Init.HeaderSize = authPadSz;
|
hcryp.Init.HeaderSize = authInSz;
|
||||||
#else
|
#else
|
||||||
hcryp.Init.HeaderSize = authPadSz/sizeof(word32);
|
hcryp.Init.HeaderSize = authPadSz/sizeof(word32);
|
||||||
#endif
|
#endif
|
||||||
@ -7527,7 +7527,7 @@ static int wc_AesGcmDecrypt_STM32(Aes* aes, byte* out,
|
|||||||
hcryp.Init.Algorithm = CRYP_AES_GCM;
|
hcryp.Init.Algorithm = CRYP_AES_GCM;
|
||||||
#ifdef CRYP_HEADERWIDTHUNIT_BYTE
|
#ifdef CRYP_HEADERWIDTHUNIT_BYTE
|
||||||
/* V2 with CRYP_HEADERWIDTHUNIT_BYTE uses byte size for header */
|
/* V2 with CRYP_HEADERWIDTHUNIT_BYTE uses byte size for header */
|
||||||
hcryp.Init.HeaderSize = authPadSz;
|
hcryp.Init.HeaderSize = authInSz;
|
||||||
#else
|
#else
|
||||||
hcryp.Init.HeaderSize = authPadSz/sizeof(word32);
|
hcryp.Init.HeaderSize = authPadSz/sizeof(word32);
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user