xilsecure
Vitis Drivers API Documentation
xsecure_rsaclient.h File Reference

Overview

This file Contains the client function prototypes, defines and macros for the RSA hardware module.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 kal 03/23/21 Initial release 4.5 kal 03/23/20 Updated file version to sync with library version kpt 03/16/22 Removed IPI related code and added mailbox support 5.0 kpt 07/24/22 Moved XSecure_RsaKat into xsecure_katclient.c 5.2 mmd 07/09/23 Included header file for crypto algorithm information 5.4 yog 04/29/24 Fixed doxygen grouping.

 

Functions

int XSecure_RsaPrivateDecrypt (XSecure_ClientInstance *InstancePtr, const u64 KeyAddr, const u64 InDataAddr, const u32 Size, const u64 OutDataAddr)
 This function sends IPI request to Perform RSA decryption with private key. More...
 
int XSecure_RsaPublicEncrypt (XSecure_ClientInstance *InstancePtr, const u64 KeyAddr, const u64 InDataAddr, const u32 Size, const u64 OutDataAddr)
 This function sends IPI request to Perform RSA encryption with public key. More...
 
int XSecure_RsaSignVerification (XSecure_ClientInstance *InstancePtr, const u64 SignAddr, const u64 HashAddr, const u32 Size)
 This function sends IPI request to Perform RSA sign verification. More...