aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJ08nY2024-12-01 20:03:57 +0100
committerJ08nY2024-12-01 20:03:57 +0100
commit0e9aa69f03a2c6519c8eaeab571b5155d80b05c0 (patch)
tree67e79e399279ff23a5d0312e9de976564b81ff0f /test
parent23c460dff96f57a4fa480ab6426700b0be384f12 (diff)
downloadecgen-0e9aa69f03a2c6519c8eaeab571b5155d80b05c0.tar.gz
ecgen-0e9aa69f03a2c6519c8eaeab571b5155d80b05c0.tar.zst
ecgen-0e9aa69f03a2c6519c8eaeab571b5155d80b05c0.zip
Add KSS curve generation.
Diffstat (limited to 'test')
-rwxr-xr-xtest/ecgen.sh14
-rw-r--r--test/src/util/test_bits.c2
2 files changed, 12 insertions, 4 deletions
diff --git a/test/ecgen.sh b/test/ecgen.sh
index c067c2e..38670bc 100755
--- a/test/ecgen.sh
+++ b/test/ecgen.sh
@@ -128,9 +128,17 @@ function supersingular() {
function family() {
start_test
- assert_raises "${ecgen} --fp -r --family=BN 32"
- assert_raises "${ecgen} --fp -r --family=BLS12 32"
- assert_raises "${ecgen} --fp -r --family=BLS24 32"
+ assert_raises "${ecgen} --fp -r --family=BN 16"
+ assert_raises "${ecgen} --fp -r --family=BLS12 16"
+ assert_raises "${ecgen} --fp -r --family=BLS24 16"
+
+ assert_raises "${ecgen} --fp --family=BN 16" 0 "0xe5a2"
+ assert_raises "${ecgen} --fp --family=BLS12 16" 0 "0xafa2"
+ assert_raises "${ecgen} --fp --family=BLS24 16" 0 "0x8278"
+ assert_raises "${ecgen} --fp --family=KSS16 16" 0 "0x8acc"
+ assert_raises "${ecgen} --fp --family=KSS18 16" 0 "0xd2ac"
+ assert_raises "${ecgen} --fp --family=KSS36 16" 0 "0xf07f"
+ assert_raises "${ecgen} --fp --family=KSS40 16" 0 "-0xb18f"
}
function invalid() {
diff --git a/test/src/util/test_bits.c b/test/src/util/test_bits.c
index c1dfd6a..269d1f6 100644
--- a/test/src/util/test_bits.c
+++ b/test/src/util/test_bits.c
@@ -172,7 +172,7 @@ Test(bits, test_bits_to_hex) {
char *hex = bits_to_hex(bits);
cr_assert_not_null(hex, );
- cr_assert_str_eq(hex, "abc0", );
+ cr_assert_str_eq(hex, "0abc", );
try_free(hex);
bits_free(&bits);
}