![]() |
xilsecure
Vitis Drivers API Documentation
|
This file contains Versal Net specific code for Xilsecure key unwrap.
MODIFICATION HISTORY:
Ver Who Date Changes
5.2 kpt 06/30/23 Initial release dd 10/11/23 MISRA-C violation Rule 10.4 fixed dd 10/11/23 MISRA-C violation Rule 8.13 fixed 5.3 kpt 11/24/23 Replace Xil_SMemSet with Xil_SecureZeroize kpt 12/13/23 Added support for RSA CRT kpt 12/13/23 Added SHA384 MGF support for keyunwrap kpt 12/19/23 Fix logical issue in updating keyslot value 5.3 ng 01/28/24 Added SDT support ng 03/26/24 Fixed header include in SDT flow 5.4 yog 04/29/24 Fixed doxygen warnings. kpt 06/13/24 Added RSA key generation support. kpt 06/13/24 Added AES key unwrap with padding support. kpt 06/13/24 Updated keyvault map. kal 07/24/24 Code refactoring for versal_2ve_2vm
Macros | |
| #define | XSECURE_MAX_KEY_STORE_CAPACTIY (32U) |
| Maximum key store capacity. More... | |
| #define | XSECURE_SHARED_KEY_STORE_SIZE_OFFSET (8U) |
| Key size offset. More... | |
| #define | XSECURE_KEY_STORE_KEY_OFFSET (4U) |
| Key offset from key slot status. More... | |
| #define | XSECURE_AES_256BIT_KEY_BLOCK_SIZE (40U) |
| AES 256-bit key block size. More... | |
| #define | XSECURE_AES_128BIT_KEY_BLOCK_SIZE (24U) |
| AES 128-bit key block size. More... | |
| #define | XSECURE_AES_KEY_SLOT_STATUS_FULL (0x973AFB51U) |
| AES key status is full. More... | |
Functions | |
| int | XSecure_KeyUnwrap (XSecure_KeyWrapData *KeyWrapData) |
| This function unwraps the given wrapped key and stores it along with metadata in Shared address between PMC and secure shell. More... | |