//
//  pke.h
//  c
//


#ifndef pke_h
#define pke_h

#define PKC_PKE_API extern "C" __declspec(dllexport)

PKC_PKE_API int pke_keygen(unsigned char *pk,unsigned long long *pklen, unsigned char *sk,unsigned long long *sklen);
PKC_PKE_API int pke_enc(unsigned char *pk,unsigned long long pklen, unsigned char  *m, unsigned long long mlen,
            unsigned char *ct, unsigned long long *clen, unsigned char *coins);
PKC_PKE_API int pke_dec(unsigned char *sk,unsigned long long sklen,
            unsigned char *ct, unsigned long long clen,
            unsigned char *m, unsigned long long *mlen);



#endif 
