// yield an invalid signature).
static int p_eddsa()
{
+#define MESSAGE_SIZE 32
int status = 0;
- static const size_t message_size = 32;
- u8 message[message_size]; p_random(message, 32);
+ u8 message[MESSAGE_SIZE]; p_random(message, 32);
FOR (i, 0, 1000) {
u8 public_key[32]; p_random(public_key, 32);
u8 signature [64]; p_random(signature , 64);
- status |= ~crypto_check(signature, public_key, message, message_size);
+ status |= ~crypto_check(signature, public_key, message, MESSAGE_SIZE);
}
printf("%s: EdDSA\n", status != 0 ? "FAILED" : "OK");
return status;