xilsecure
Vitis Drivers API Documentation
xsecure_init.h File Reference

Overview

Header file for xsecure_init.c.

MODIFICATION HISTORY:
Ver   Who  Date        Changes


1.0 rpo 07/01/2020 Initial release 4.3 rpo 07/01/2020 Updated file version to sync with library version am 09/24/2020 Resolved MISRA C violations har 10/12/2020 Addressed security review comments 4.5 bm 05/13/2021 Add common crypto instances 4.6 ma 07/08/2022 Added support for secure lockdown 5.4 kal 07/24/2024 Code refactoring for versal_2ve_2vm pre 03/02/2025 Modified prototype of XSecure_Init function sd 04/30/2025 Make XSecure_AesShaInit as non static function

 

Functions

int XSecure_Init (XSecure_PartialPdiEventParams *PpdiEventParamsPtr)
 This function registers the handlers for XilSecure IPI commands. More...
 
int XSecure_AesShaInit (void)
 This function initializes AES and SHA hardware instances. More...
 
XSecure_Sha * XSecure_GetSha3Instance (u32 DeviceId)
 This function provides the pointer to the sha3 instance. More...
 
XSecure_Sha * XSecure_GetSha2Instance (u32 DeviceId)
 This function provides the pointer to the sha2 instance. More...
 
XSecure_Aes * XSecure_GetAesInstance (void)
 This function provides the pointer to the common Aes instance which has to be used between PLM and xilsecure server. More...
 
XSecure_Sha * XSecure_GetShaInstance (u32 DeviceId)
 This function provides the pointer to the sha instance based on the DevieId. More...
 
XSecure_RsaXSecure_GetRsaInstance (void)
 This function provides the pointer to the common Rsa instance which has to be used between PLM and xilsecure server. More...