![]() |
xilsecure
Vitis Drivers API Documentation
|
Structure for input parameters for AES Encryption and Decryption of single block of data. More...
Data Fields | |
| u64 | IvAddr |
| IV address. More... | |
| u64 | InDataAddr |
| Input data address. More... | |
| u64 | OutDataAddr |
| Output data address. More... | |
| u64 | GcmTagAddr |
| Gcm Tag address. More... | |
| u64 | AadAddr |
| Aad address. More... | |
| u32 | OperationId |
| Operation type - Encrypt or decrypt. More... | |
| u32 | KeySrc |
| AES Key source. More... | |
| u32 | KeySize |
| Size of AES key. More... | |
| u32 | Size |
| Length of input data. More... | |
| u32 | IsLast |
| Flag to indicate last update of data. More... | |
| u32 | AadSize |
| Aad size. More... | |
| u32 | IsGmacEnable |
| Flag for GMAC operation. More... | |
| u32 | IsUpdateAadEn |
| Enable if operation includes update AAD. More... | |
Structure for input parameters for AES Encryption and Decryption of single block of data.
| u64 XSecure_AesDataBlockParams::AadAddr |
Aad address.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::AadSize |
Aad size.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u64 XSecure_AesDataBlockParams::GcmTagAddr |
Gcm Tag address.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u64 XSecure_AesDataBlockParams::InDataAddr |
Input data address.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::IsGmacEnable |
Flag for GMAC operation.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::IsLast |
Flag to indicate last update of data.
| u32 XSecure_AesDataBlockParams::IsUpdateAadEn |
Enable if operation includes update AAD.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u64 XSecure_AesDataBlockParams::IvAddr |
IV address.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::KeySize |
Size of AES key.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::KeySrc |
AES Key source.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::OperationId |
Operation type - Encrypt or decrypt.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u64 XSecure_AesDataBlockParams::OutDataAddr |
Output data address.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().
| u32 XSecure_AesDataBlockParams::Size |
Length of input data.
Referenced by XSecure_AesPerformOperation(), and XSecure_AesPerformOperationAndZeroizeKey().