xilasu
Vitis Drivers API Documentation
XAsu_ShaOperationCmd Struct Reference

This structure contains SHA params info. More...

Data Fields

u64 DataAddr
 SHA2/3 data address. More...
 
u64 HashAddr
 SHA2/3 hash address. More...
 
u32 DataSize
 SHA2/3 data size. More...
 
u32 HashBufSize
 SHA2/3 hash buffer size. More...
 
u8 ShaMode
 
   SHA2/3 Mode, where XASU_SHA_MODE_SHAKE256 is valid only for SHA3 Type

(XASU_SHA_MODE_SHA256 / XASU_SHA_MODE_SHA384 / XASU_SHA_MODE_SHA512 / XASU_SHA_MODE_SHAKE256) More...

 
u8 IsLast
 Indicates whether it is the last update of data to AES engine. More...
 
u8 OperationFlags
 SHA2/3 operation flags is a combination of (XASU_SHA_START, XASU_SHA_UPDATE, XASU_AES_FINISH) More...
 
u8 ShakeReserved
 SHA3 SHAKE256 next xof enable flag. More...
 

Detailed Description

This structure contains SHA params info.

Field Documentation

u64 XAsu_ShaOperationCmd::DataAddr

SHA2/3 data address.

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().

u32 XAsu_ShaOperationCmd::DataSize

SHA2/3 data size.

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().

u64 XAsu_ShaOperationCmd::HashAddr

SHA2/3 hash address.

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().

u32 XAsu_ShaOperationCmd::HashBufSize

SHA2/3 hash buffer size.

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().

u8 XAsu_ShaOperationCmd::IsLast

Indicates whether it is the last update of data to AES engine.

  • FALSE: Not Last update.
  • TRUE: Last update.

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().

u8 XAsu_ShaOperationCmd::OperationFlags

SHA2/3 operation flags is a combination of (XASU_SHA_START, XASU_SHA_UPDATE, XASU_AES_FINISH)

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().

u8 XAsu_ShaOperationCmd::ShakeReserved

SHA3 SHAKE256 next xof enable flag.

NA for client. ASUFW internal use

u8 XAsu_ShaOperationCmd::ShaMode

   SHA2/3 Mode, where XASU_SHA_MODE_SHAKE256 is valid only for SHA3 Type

(XASU_SHA_MODE_SHA256 / XASU_SHA_MODE_SHA384 / XASU_SHA_MODE_SHA512 / XASU_SHA_MODE_SHAKE256)

Referenced by XAsu_Sha2Operation(), and XAsu_Sha3Operation().