xilasu
Vitis Drivers API Documentation
xasu_aes.c File Reference

Overview

This file contains the implementation of the client interface functions for aes module.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 am 08/01/24 Initial release 1.1 am 01/20/25 Added AES CCM support am 03/14/25 Replaced XAsu_AesValidateIv() with XAsu_AesValidateIvParams() and XAsu_AesValidateTag() with XAsu_AesValidateTagParams() function calls am 04/03/25 Optimized engine mode check for AAD update am 04/26/25 Cleaned and simplified AAD and input data validation logic

 

Functions

s32 XAsu_AesOperation (XAsu_ClientParams *ClientParamPtr, Asu_AesParams *AesClientParamPtr)
 This function sends command to ASUFW to perform AES encryption/decryption operation on a given payload data with specified AES mode. More...
 
s32 XAsu_AesKat (XAsu_ClientParams *ClientParamsPtr)
 This function sends command to perform AES Known Answer Tests (KAT's). More...