Skip to content

Commit 9a61d90

Browse files
authored
Fix incorrect Actual signature length (0) in sig fullcycle speed test (#2293)
Signed-off-by: Ethan Li <lir2002@gmail.com>
1 parent 21add4a commit 9a61d90

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tests/speed_sig.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@
1717
#include "ds_benchmark.h"
1818
#include "system_info.c"
1919

20-
static void fullcycle(OQS_SIG *sig, uint8_t *public_key, uint8_t *secret_key, uint8_t *signature, size_t signature_len, uint8_t *message, size_t message_len) {
20+
static void fullcycle(OQS_SIG *sig, uint8_t *public_key, uint8_t *secret_key, uint8_t *signature, size_t *signature_len, uint8_t *message, size_t message_len) {
2121
if (OQS_SIG_keypair(sig, public_key, secret_key) != OQS_SUCCESS) {
2222
printf("keygen error. Exiting.\n");
2323
exit(-1);
2424
}
25-
if (OQS_SIG_sign(sig, signature, &signature_len, message, message_len, secret_key) != OQS_SUCCESS) {
25+
if (OQS_SIG_sign(sig, signature, signature_len, message, message_len, secret_key) != OQS_SUCCESS) {
2626
printf("sign error. Exiting.\n");
2727
exit(-1);
2828
}
29-
if (OQS_SIG_verify(sig, message, message_len, signature, signature_len, public_key) != OQS_SUCCESS) {
29+
if (OQS_SIG_verify(sig, message, message_len, signature, *signature_len, public_key) != OQS_SUCCESS) {
3030
printf("verify error. Exiting.\n");
3131
exit(-1);
3232
}
@@ -66,7 +66,7 @@ static OQS_STATUS sig_speed_wrapper(const char *method_name, uint64_t duration,
6666
TIME_OPERATION_SECONDS(OQS_SIG_sign(sig, signature, &signature_len, message, message_len, secret_key), "sign", duration)
6767
TIME_OPERATION_SECONDS(OQS_SIG_verify(sig, message, message_len, signature, signature_len, public_key), "verify", duration)
6868
} else {
69-
TIME_OPERATION_SECONDS(fullcycle(sig, public_key, secret_key, signature, signature_len, message, message_len), "fullcycle", duration)
69+
TIME_OPERATION_SECONDS(fullcycle(sig, public_key, secret_key, signature, &signature_len, message, message_len), "fullcycle", duration)
7070
}
7171

7272

0 commit comments

Comments
 (0)