XMSS Library
|
Exportable format for a signature. More...
#include <structures.h>
Public Attributes | |
uint32_t | leaf_index |
The leaf index of the key that was used for generating the signature. If index obfuscation is used, then this is the obfuscated index. More... | |
XmssValue256 | random_bytes |
The randomized hashing string $r$. | |
XmssValue256 | wots_signature [67] |
The WOTS+ signature. | |
XmssValue256 | authentication_path [] |
The authentication path. More... | |
Exportable format for a signature.
This is a signature in the format described by RFC 8391, Section 4.1.8.
For use with the XMSS library APIs, use XmssSignatureBlob and the XMSS_SIGNATURE_BLOB_SIZE() macro.
XmssValue256 XmssSignature::authentication_path[] |
The authentication path.
authentication_path
contains one node for every level in the tree, so tree_depth
nodes in total.
uint32_t XmssSignature::leaf_index |
The leaf index of the key that was used for generating the signature. If index obfuscation is used, then this is the obfuscated index.
leaf_index
must be written in big-endian notation.