16#ifndef CRYPT_SLH_DSA_HYPERTREE_H
17#define CRYPT_SLH_DSA_HYPERTREE_H
20#include "slh_dsa_local.h"
22#ifdef HITLS_CRYPTO_SLH_DSA
36int32_t HypertreeSign(
const uint8_t *msg, uint32_t msgLen, uint64_t treeIdx, uint32_t leafIdx,
37 const CryptSlhDsaCtx *ctx, uint8_t *sig, uint32_t *sigLen);
51int32_t HypertreeVerify(
const uint8_t *msg, uint32_t msgLen,
const uint8_t *sig, uint32_t sigLen, uint64_t treeIdx,
52 uint32_t leafIdx,
const CryptSlhDsaCtx *ctx);