#ifndef _PEBBLE_SSS_H_
#define _PEBBLE_SSS_H_

#include "tz_pebble_interface.h"

#define IRREDUCTIBLE_POLY 0x011b

void split(uint8_t *secret, size_t secret_size, int n, int k, uint8_t shares[][SSS_SHARE_MAX_LEN], size_t * share_size);

void join(uint8_t shares[][SSS_SHARE_MAX_LEN], size_t share_size, int k, uint8_t secret[SSS_KEY_MAX_LEN], size_t * secret_size);


#endif
