#ifndef SIG_API_H
#define SIG_API_H

#define SIG_SECRETKEYBYTES N_BYTES + (N >>2)
#define SIG_PUBLICKEYBYTES N_BYTES
#define SIG_BYTES ULEN + RLEN + L_BYTES
#define SIG_ALGNAME ˇ°FATSEALˇ±

int sig_keygen(unsigned char *pk, unsigned long long *pk_byts,
	unsigned char *sk, unsigned long long *sk_byts);
int sig_sign(unsigned char *sk, unsigned long long sk_byts,
	const unsigned char *m, unsigned long long mlen,
	unsigned char *sm, unsigned long long *smlen);
int sig_verf(unsigned char *pk, unsigned long long pk_byts,
	unsigned char *sm, unsigned long long smlen,
	unsigned char *m, unsigned long long mlen);

#endif