xilasu
Vitis Drivers API Documentation
XAsu_RsaPaddingParams Struct Reference

This structure contains RSA PSS padding params info. More...

Data Fields

XAsu_RsaParams XAsu_RsaOpComp
 RSA parameters. More...
 
u64 SignatureDataAddr
 Address of RSA signature which acts as : More...
 
u32 SignatureLen
 RSA signature data length. More...
 
u32 SaltLen
 RSA salt len for PSS padding. More...
 
u8 ShaType
 Hash family type (XASU_SHA2_TYPE / XASU_SHA3_TYPE) More...
 
u8 ShaMode
 
   SHA 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 InputDataType
 Input data type. More...
 
u8 Reserved
 Reserved. More...
 

Detailed Description

This structure contains RSA PSS padding params info.

Field Documentation

u8 XAsu_RsaPaddingParams::InputDataType

Input data type.

  • 0: Plain data where Hash has to be calculated
  • 1: Hashed data

Referenced by XAsu_RsaPssSignGen(), and XAsu_RsaPssSignVer().

u8 XAsu_RsaPaddingParams::Reserved

Reserved.

u32 XAsu_RsaPaddingParams::SaltLen

RSA salt len for PSS padding.

u8 XAsu_RsaPaddingParams::ShaMode

   SHA 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_RsaPssSignGen(), and XAsu_RsaPssSignVer().

u8 XAsu_RsaPaddingParams::ShaType

Hash family type (XASU_SHA2_TYPE / XASU_SHA3_TYPE)

Referenced by XAsu_RsaPssSignGen(), and XAsu_RsaPssSignVer().

u64 XAsu_RsaPaddingParams::SignatureDataAddr

Address of RSA signature which acts as :

  • input - For signature verification and
  • output - For signature generation

Referenced by XAsu_RsaPssSignVer().

u32 XAsu_RsaPaddingParams::SignatureLen

RSA signature data length.

Referenced by XAsu_RsaPssSignVer().

XAsu_RsaParams XAsu_RsaPaddingParams::XAsu_RsaOpComp

RSA parameters.

Referenced by XAsu_RsaPssSignGen(), and XAsu_RsaPssSignVer().