xilsecure
Vitis Drivers API Documentation
LMS

Data Structures

struct  __attribute__
 Used to parse HSS public key fields. More...
 
struct  XSecure_LmsHssSignature
 Used to parse HSS Signature list. More...
 

Macros

#define XSECURE_HSS_PUBLIC_KEY_TOTAL_SIZE
 public key size More...
 
#define XSECURE_HSS_SIGN_LIST_SIGN_0_OFFSET
 Offset of Signature-0 in HSS Signature. More...
 
#define XSECURE_HSS_SIGN_LIST_PUB_KEY_1_OFFSET(Sign0Len_)   (XSECURE_HSS_SIGN_LIST_SIGN_0_OFFSET + Sign0Len_)
 Offset of Public key-1 in HSS Signature. More...
 
#define XSECURE_HSS_SIGN_LIST_SIGN_NPSK_OFFSET(Sign0Len_)
 Offset of Signature Npsk in HSS Signature. More...
 

Macro Definition Documentation

#define XSECURE_HSS_PUBLIC_KEY_TOTAL_SIZE
Value:
(XSECURE_LMS_HSS_LEVELS_FIELD_SIZE +\
XSECURE_LMS_PUB_KEY_TOTAL_SIZE)

public key size

Referenced by XSecure_HssInit(), XSecure_HssSha2256Kat(), and XSecure_HssShake256Kat().

#define XSECURE_HSS_SIGN_LIST_PUB_KEY_1_OFFSET (   Sign0Len_)    (XSECURE_HSS_SIGN_LIST_SIGN_0_OFFSET + Sign0Len_)

Offset of Public key-1 in HSS Signature.

#define XSECURE_HSS_SIGN_LIST_SIGN_0_OFFSET
Value:
(XSECURE_HSS_SIGN_LIST_LEVEL_FIELD_OFFSET + \
XSECURE_LMS_HSS_LEVELS_FIELD_SIZE)

Offset of Signature-0 in HSS Signature.

#define XSECURE_HSS_SIGN_LIST_SIGN_NPSK_OFFSET (   Sign0Len_)
Value:
XSECURE_LMS_PUB_KEY_TOTAL_SIZE)
#define XSECURE_HSS_SIGN_LIST_PUB_KEY_1_OFFSET(Sign0Len_)
Offset of Public key-1 in HSS Signature.
Definition: xsecure_lms_hss.h:51

Offset of Signature Npsk in HSS Signature.