XMSS Library
XmssPublicKey Struct Reference

Exportable format for a public key. More...

#include <structures.h>

Collaboration diagram for XmssPublicKey:
[legend]

Public Attributes

uint32_t scheme_identifier
 The XmssParameterSetOID with which this public key was generated. More...
 
XmssValue256 root
 The public key root.
 
XmssValue256 seed
 The public SEED.
 

Detailed Description

Exportable format for a public key.

This is a public key in the format described by RFC 8391, Section 4.1.7. Note that for all parameter sets supported by this library the XMSS security parameter $n = 32$. Therefore, this structure has a fixed size; it will not fit public keys for other values of $n$.

Member Data Documentation

◆ scheme_identifier

uint32_t XmssPublicKey::scheme_identifier

The XmssParameterSetOID with which this public key was generated.

scheme_identifier must be written in big-endian notation.


The documentation for this struct was generated from the following file: