8 #ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_SIGVERIFY_SPHINCSPLUS_PARAMS_H_
9 #define OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_SIGVERIFY_SPHINCSPLUS_PARAMS_H_
67 kSpxWotsLen1 = (8 * kSpxN) / kSpxWotsLogW,
97 kSpxWotsLen = kSpxWotsLen1 + kSpxWotsLen2,
103 kSpxWotsBytes = kSpxWotsLen * kSpxN,
107 kSpxWotsPkBytes = kSpxWotsBytes,
111 kSpxTreeHeight = kSpxFullHeight / kSpxD,
115 kSpxForsMsgBytes = ((kSpxForsHeight * kSpxForsTrees) + 7) / 8,
119 kSpxForsBytes = (kSpxForsHeight + 1) * kSpxForsTrees * kSpxN,
123 kSpxForsPkBytes = kSpxN,
128 kSpxN + kSpxForsBytes + kSpxD * kSpxWotsBytes + kSpxFullHeight * kSpxN,
132 kSpxPkBytes = 2 * kSpxN,
136 kSpxSkBytes = 2 * kSpxN + kSpxPkBytes,
140 kSpxNWords = kSpxN /
sizeof(uint32_t),
144 kSpxForsWords = kSpxForsBytes /
sizeof(uint32_t),
148 kSpxWotsWords = kSpxWotsBytes /
sizeof(uint32_t),
152 kSpxWotsPkWords = kSpxWotsPkBytes /
sizeof(uint32_t),
156 kSpxPkWords = kSpxPkBytes /
sizeof(uint32_t),
182 kSpxOffsetKpAddr = 10,
186 kSpxOffsetChainAddr = 17,
190 kSpxOffsetHashAddr = 21,
194 kSpxOffsetTreeHeight = 17,
199 kSpxOffsetTreeIndex = 18,