Hardcode numwords in vli_cpm_unsafe
diff --git a/tinycrypt/ecc_dsa.c b/tinycrypt/ecc_dsa.c
index e302e04..7d40534 100644
--- a/tinycrypt/ecc_dsa.c
+++ b/tinycrypt/ecc_dsa.c
@@ -102,7 +102,7 @@
}
/* Reduce mod curve_n */
- if (uECC_vli_cmp_unsafe(curve->n, native, num_n_words) != 1) {
+ if (uECC_vli_cmp_unsafe(curve->n, native) != 1) {
uECC_vli_sub(native, native, curve->n, num_n_words);
}
}
@@ -236,8 +236,8 @@
}
/* r, s must be < n. */
- if (uECC_vli_cmp_unsafe(curve->n, r, num_n_words) != 1 ||
- uECC_vli_cmp_unsafe(curve->n, s, num_n_words) != 1) {
+ if (uECC_vli_cmp_unsafe(curve->n, r) != 1 ||
+ uECC_vli_cmp_unsafe(curve->n, s) != 1) {
return 0;
}
@@ -293,7 +293,7 @@
apply_z(rx, ry, z);
/* v = x1 (mod n) */
- if (uECC_vli_cmp_unsafe(curve->n, rx, num_n_words) != 1) {
+ if (uECC_vli_cmp_unsafe(curve->n, rx) != 1) {
uECC_vli_sub(rx, rx, curve->n, num_n_words);
}