This function initializes the AES engine for decryption and is required to be called before calling XSecure_AesDecryptUpdate.
u32 XSecure_AesDecryptInit(XSecure_Aes *InstancePtr, u8 *DecData, u32 Size, u8 *GcmTagAddr);
The following table lists the
XSecure_AesDecryptInit function arguments.
|InstancePtr||Pointer to the XSecure_Aes instance.|
|DecData||Pointer in which decrypted data will be stored.|
|Size||Expected size of the data in bytes whereas the number of bytes provided should be multiples of 4.|
|GcmTagAddr||Pointer to the GCM tag which needs to be verified during decryption of the data.|
Returns XST_SUCCESS if initialization was successful for decryption