xilsecure
Vitis Drivers API Documentation
xsecure_katclient.c File Reference

Overview

This file contains the implementation of the client interface functions for KAT.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 kpt 07/18/22 Initial release 5.2 am 03/09/23 Replaced xsecure payload lengths with xmailbox payload lengths am 06/19/23 Added error code for failure cases 5.4 yog 04/29/24 Fixed doxygen warnings. pre 08/16/24 Added SSIT support

 

Functions

int XSecure_AesDecryptKat (XSecure_ClientInstance *InstancePtr)
 This function sends IPI request to PLM to perform decrypt KAT on AES engine. More...
 
int XSecure_AesDecryptCmKat (XSecure_ClientInstance *InstancePtr)
 This function sends IPI request to PLM to perform KAT on AES DPA countermeasure KAT. More...
 
int XSecure_RsaPublicEncKat (XSecure_ClientInstance *InstancePtr)
 This function sends IPI request to PLM to perform RSA encrypt KAT. More...
 
int XSecure_Sha3Kat (XSecure_ClientInstance *InstancePtr)
 This function sends IPI request to PLM to perform SHA3 KAT. More...
 
int XSecure_EllipticSignVerifyKat (XSecure_ClientInstance *InstancePtr, XSecure_EccCrvClass CurveClass)
 This function sends IPI request to PLM to perform ECC sign verify KAT. More...
 
int XSecure_AesEncryptKat (XSecure_ClientInstance *InstancePtr)
 This function sends IPI request to PLM to perform encrypt KAT. More...
 
int XSecure_RsaPrivateDecKat (XSecure_ClientInstance *InstancePtr)
 This function sends IPI request to PLM to perform RSA private decrypt KAT. More...
 
int XSecure_EllipticSignGenKat (XSecure_ClientInstance *InstancePtr, XSecure_EccCrvClass CurveClass)
 This function sends IPI request to PLM to perform ECC sign generate KAT. More...