diff options
-rw-r--r-- | src/libstrongswan/tests/suites/test_ntru.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libstrongswan/tests/suites/test_ntru.c b/src/libstrongswan/tests/suites/test_ntru.c index 91aa27c18..75cf81e13 100644 --- a/src/libstrongswan/tests/suites/test_ntru.c +++ b/src/libstrongswan/tests/suites/test_ntru.c @@ -533,7 +533,14 @@ START_TEST(test_ntru_trits) trits = chunk_create(mask->get_trits(mask), mask->get_size(mask)); ck_assert(chunk_equals(trits, mgf1_tests[_i].trits)); + mask->destroy(mask); + + /* generate a multiple of 5 trits */ + mask = ntru_trits_create(10, mgf1_tests[_i].alg, mgf1_tests[_i].seed); + ck_assert(mask); + trits = chunk_create(mask->get_trits(mask), mask->get_size(mask)); + ck_assert(chunk_equals(trits, chunk_create(mgf1_tests[_i].trits.ptr, 10))); mask->destroy(mask); } END_TEST |