// SPDX-License-Identifier: MIT
#if !defined( HSS_COMMON_H_ )
#define HSS_COMMON_H_
#include <stdlib.h>
#include "common_defs.h"
#include "lms_namespace.h"
/*
* This returns the length of the public key for the given parameter set
*/
size_t hss_get_public_key_len(unsigned levels,
const param_set_t *lm_type,
const param_set_t *lm_ots_type);
#define HSS_MAX_PUBLIC_KEY_LEN (4 + 8 + ((I_LEN+3) & ~3) + MAX_HASH)
/*
* This returns the length of the signature for the given parameter set
*/
size_t hss_get_signature_len(unsigned levels,
const param_set_t *lm_type,
const param_set_t *lm_ots_type);
#endif /* HSS_COMMON_H_ */