Adding signature test

parent c1dec8e1
......@@ -138,7 +138,7 @@ void init_daemon() {
bool sign(char* _encryptedKeyHex, char* _hashHex, size_t _t, size_t _n, size_t _signerIndex,
bool sign(const char* _encryptedKeyHex, const char* _hashHex, size_t _t, size_t _n, size_t _signerIndex,
char* _sig) {
......
......@@ -18,7 +18,8 @@ EXTERNC void init_daemon();
EXTERNC void init_enclave();
EXTERNC bool sign(char* encryptedKeyHex, char* hashHex, size_t t, size_t n, char* _sig);
EXTERNC bool sign(const char* encryptedKeyHex, const char* hashHex, size_t t, size_t n,
size_t signerIndex, char* _sig);
EXTERNC int char2int(char _input);
......
......@@ -66,6 +66,10 @@ TEST_CASE( "BLS sign test", "[bls-sign]" ) {
const char *key = "4160780231445160889237664391382223604184857153814275770598"
"791864649971919844";
const char *hexHash = "001122334455667788" "001122334455667788" "001122334455667788" "001122334455667788";
char* keyArray = (char*) calloc(128, 1);
uint8_t* encryptedKey = (uint8_t*) calloc(1024, 1);
......@@ -106,6 +110,12 @@ TEST_CASE( "BLS sign test", "[bls-sign]" ) {
gmp_printf("Result: %s", result);
gmp_printf("\n Length: %d \n", enc_len);
char sig[BUF_LEN];
REQUIRE(sign(result, hexHash, 2, 2, 1, sig));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment