19#include "hitls_build.h"
20#ifdef HITLS_CRYPTO_XMSS
24#include "xmss_address.h"
25#include "xmss_local.h"
40 const CryptHashFuncs *hashFuncs;
41 const CryptAdrsOps *adrsOps;
42 const uint8_t *pubSeed;
43 const uint8_t *skSeed;
58int32_t XmssWots_GeneratePublicKey(uint8_t *pub,
void *adrs,
const XmssWotsCtx *ctx);
72int32_t XmssWots_Sign(uint8_t *sig, uint32_t *sigLen,
const uint8_t *msg, uint32_t msgLen,
void *adrs,
73 const XmssWotsCtx *ctx);
91int32_t XmssWots_PkFromSig(
const uint8_t *msg, uint32_t msgLen,
const uint8_t *sig, uint32_t sigLen,
void *adrs,
92 const XmssWotsCtx *ctx, uint8_t *pub);