root/crypto/libecc/src/examples/sss/sss_private.h
/*
 *  Copyright (C) 2021 - This file is part of libecc project
 *
 *  Authors:
 *      Ryad BENADJILA <ryadbenadjila@gmail.com>
 *      Arnaud EBALARD <arnaud.ebalard@ssi.gouv.fr>
 *
 *  This software is licensed under a dual BSD and GPL v2 license.
 *  See LICENSE file at the root folder of the project.
 */
#ifndef __SSS_PRIVATE_H__
#define __SSS_PRIVATE_H__

/* NOTE: this is a header that is private to SSS
 * and should not be included elsewhare to avoid exposing
 * unnecessary APIs and symbols when only using SSS.
 */

/* NOTE: we need the arithmetic library for SSS as all
 * operations will take place in Fp with p a public known
 * prime number.
 */
#include <libecc/lib_ecc_config.h>
#include <libecc/libarith.h>
/* We use HMAC */
#include <libecc/hash/hmac.h>
/* We generate random */
#include <libecc/external_deps/rand.h>

#endif /* __SSS_PRIVATE_H__ */