![]() |
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.