Adding signature test

parent c1dec8e1
...@@ -138,7 +138,7 @@ void init_daemon() { ...@@ -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) { char* _sig) {
......
...@@ -18,7 +18,8 @@ EXTERNC void init_daemon(); ...@@ -18,7 +18,8 @@ EXTERNC void init_daemon();
EXTERNC void init_enclave(); 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); EXTERNC int char2int(char _input);
......
...@@ -66,6 +66,10 @@ TEST_CASE( "BLS sign test", "[bls-sign]" ) { ...@@ -66,6 +66,10 @@ TEST_CASE( "BLS sign test", "[bls-sign]" ) {
const char *key = "4160780231445160889237664391382223604184857153814275770598" const char *key = "4160780231445160889237664391382223604184857153814275770598"
"791864649971919844"; "791864649971919844";
const char *hexHash = "001122334455667788" "001122334455667788" "001122334455667788" "001122334455667788";
char* keyArray = (char*) calloc(128, 1); char* keyArray = (char*) calloc(128, 1);
uint8_t* encryptedKey = (uint8_t*) calloc(1024, 1); uint8_t* encryptedKey = (uint8_t*) calloc(1024, 1);
...@@ -106,6 +110,12 @@ TEST_CASE( "BLS sign test", "[bls-sign]" ) { ...@@ -106,6 +110,12 @@ TEST_CASE( "BLS sign test", "[bls-sign]" ) {
gmp_printf("Result: %s", result); gmp_printf("Result: %s", result);
gmp_printf("\n Length: %d \n", enc_len); 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