![]() |
xilasu
Vitis Drivers API Documentation
|
This structure is common for both client and handler, which contains AES input and output parameters information. More...
Data Fields | |
| u64 | InputDataAddr |
| AES input data address. More... | |
| u64 | OutputDataAddr |
| AES output data address. More... | |
| u64 | AadAddr |
| AES Aad address. More... | |
| u64 | KeyObjectAddr |
| AES Key object address. More... | |
| u64 | IvAddr |
| AES Iv/Nonce address. More... | |
| u64 | TagAddr |
| AES Tag address. More... | |
| u32 | DataLen |
| AES input and output data length. More... | |
| u32 | AadLen |
| AES AAD length. More... | |
| u32 | IvLen |
| AES Iv/Nonce length. More... | |
| u32 | TagLen |
| AES tag length. More... | |
| u8 | EngineMode |
| AES engine mode. More... | |
| u8 | OperationFlags |
| AES operation flag is a combination of (XASU_AES_INIT, XASU_AES_UPDATE, XASU_AES_FINAL) More... | |
| u8 | IsLast |
| Indicates whether it is the last update of data to AES engine. More... | |
| u8 | OperationType |
| AES encrypt/decrypt operation type. More... | |
This structure is common for both client and handler, which contains AES input and output parameters information.
| u64 Asu_AesParams::AadAddr |
AES Aad address.
Referenced by XAsu_AesOperation().
| u32 Asu_AesParams::AadLen |
AES AAD length.
Referenced by XAsu_AesOperation().
| u32 Asu_AesParams::DataLen |
AES input and output data length.
Referenced by XAsu_AesOperation().
| u8 Asu_AesParams::EngineMode |
AES engine mode.
Referenced by XAsu_AesOperation().
| u64 Asu_AesParams::InputDataAddr |
AES input data address.
Referenced by XAsu_AesOperation().
| u8 Asu_AesParams::IsLast |
Indicates whether it is the last update of data to AES engine.
Referenced by XAsu_AesOperation().
| u64 Asu_AesParams::IvAddr |
AES Iv/Nonce address.
Referenced by XAsu_AesOperation().
| u32 Asu_AesParams::IvLen |
AES Iv/Nonce length.
Referenced by XAsu_AesOperation().
| u64 Asu_AesParams::KeyObjectAddr |
AES Key object address.
Referenced by XAsu_AesOperation().
| u8 Asu_AesParams::OperationFlags |
AES operation flag is a combination of (XASU_AES_INIT, XASU_AES_UPDATE, XASU_AES_FINAL)
Referenced by XAsu_AesOperation().
| u8 Asu_AesParams::OperationType |
AES encrypt/decrypt operation type.
Referenced by XAsu_AesOperation().
| u64 Asu_AesParams::OutputDataAddr |
AES output data address.
Referenced by XAsu_AesOperation().
| u64 Asu_AesParams::TagAddr |
AES Tag address.
Referenced by XAsu_AesOperation().
| u32 Asu_AesParams::TagLen |
AES tag length.
Referenced by XAsu_AesOperation().