xilsecure
Vitis Drivers API Documentation
xsecure_plat_client.c File Reference

Overview

This file contains the implementation of platform specific client interface functions.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


5.1 kpt 07/18/22 Initial release 5.2 am 04/01/23 Added XST_INVALID_PARAM error code for invalid parameters am 03/09/23 Replaced xsecure payload lengths with xmailbox payload lengths kpt 07/09/23 Added APIs related to Key wrap and unwrap 5.3 kpt 12/13/23 Add RSA quiet mode support 5.4 yog 04/29/24 Fixed doxygen warnings. kpt 06/13/24 Added XSecure_ReleaseRsaKey

 

Functions

int XSecure_UpdateHnicCryptoStatus (XSecure_ClientInstance *InstancePtr, XSecure_CryptoStatusOp CryptoStatusOp, u32 CryptoMask)
 This function sends IPI request to set crypto status bit of HNIC. More...
 
int XSecure_UpdateCpm5NCryptoStatus (XSecure_ClientInstance *InstancePtr, XSecure_CryptoStatusOp CryptoStatusOp, u32 CryptoMask)
 This function sends IPI request to set crypto status bit of of CPM 5N. More...
 
int XSecure_UpdatePcideCryptoStatus (XSecure_ClientInstance *InstancePtr, XSecure_CryptoStatusOp CryptoStatusOp, u32 CryptoMask)
 This function sends IPI request to set crypto status bit of PCIDE. More...
 
int XSecure_UpdatePkiCryptoStatus (XSecure_ClientInstance *InstancePtr, XSecure_CryptoStatusOp CryptoStatusOp, u32 CryptoMask)
 This function sends IPI request to set crypto status bit of PKI. More...
 
int XSecure_KeyUnwrap (XSecure_ClientInstance *InstancePtr, XSecure_KeyWrapData *KeyWrapData)
 This function sends IPI request to unwrap the wrapped AES key. More...
 
int XSecure_ReleaseRsaKey (XSecure_ClientInstance *InstancePtr)
 This function releases the RSA key that is in use. More...