![]() |
xilsecure
Vitis Drivers API Documentation
|
This file Contains the client function prototypes, defines and macros for the ECDSA 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_EllipticKat in to 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_EllipticGenerateSign (XSecure_ClientInstance *InstancePtr, u32 CurveType, u64 HashAddr, u32 Size, u64 PrivKeyAddr, u64 EPrivKeyAddr, u64 SignAddr) |
| This function sends IPI request to generate elliptic signature for a given hash and curve type. More... | |
| int | XSecure_EllipticGenerateKey (XSecure_ClientInstance *InstancePtr, u32 CurveType, u64 PrivKeyAddr, u64 PubKeyAddr) |
| This function sends IPI request to generate Public Key for a given curve type. More... | |
| int | XSecure_EllipticValidateKey (XSecure_ClientInstance *InstancePtr, u32 CurveType, u64 KeyAddr) |
| This function sends IPI request to validate the public key for a given curve type. More... | |
| int | XSecure_EllipticVerifySign (XSecure_ClientInstance *InstancePtr, u32 CurveType, u64 HashAddr, u32 Size, u64 PubKeyAddr, u64 SignAddr) |
| This function sends IPI request to verify signature for a given hash, key and curve type. More... | |