5 #ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_SIGVERIFY_SPX_KEY_H_
6 #define OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_SIGVERIFY_SPX_KEY_H_
11 #include "sw/device/silicon_creator/lib/sigverify/sphincsplus/params.h"
21 kSigverifySpxKeyNumBits = kSpxPkBytes * 8,
25 kSigverifySpxKeyNumBytes = kSigverifySpxKeyNumBits / 8,
29 kSigverifySpxKeyNumWords = kSigverifySpxKeyNumBytes /
sizeof(uint32_t),
33 kSigverifySpxRootNumBits = kSpxN * 8,
37 kSigverifySpxRootNumBytes = kSigverifySpxRootNumBits / 8,
41 kSigverifySpxRootNumWords = kSigverifySpxRootNumBytes /
sizeof(uint32_t),
45 kSigverifySpxSigNumBits = kSpxBytes * 8,
49 kSigverifySpxSigNumBytes = kSigverifySpxSigNumBits / 8,
53 kSigverifySpxSigNumWords = kSigverifySpxSigNumBytes /
sizeof(uint32_t),
64 typedef enum sigverify_spx_config_id {
66 kSigverifySpxConfigIdSha2128s = 0x0142410e,
75 kSigverifySpxConfigIdSha2128sQ20 = 0x9b28d8da,
77 kSigverifySpxConfigIdSha2128sPrehash = 0x4694e9cb,
79 kSigverifySpxConfigIdSha2128sQ20Prehash = 0xa3ed7f9a,
80 } sigverify_spx_config_id_t;
89 uint32_t
data[kSigverifySpxSigNumWords];
99 uint32_t
data[kSigverifySpxKeyNumWords];
109 uint32_t
data[kSigverifySpxRootNumWords];