From 98791e778153bdf2a940f8370d047aba22a6e34d Mon Sep 17 00:00:00 2001 From: Gabor Mezei Date: Mon, 27 Feb 2023 15:59:34 +0100 Subject: [PATCH] Add more test cases for P224 testing Signed-off-by: Gabor Mezei --- scripts/mbedtls_dev/ecp.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scripts/mbedtls_dev/ecp.py b/scripts/mbedtls_dev/ecp.py index da0ae3741b..4f529d15c8 100644 --- a/scripts/mbedtls_dev/ecp.py +++ b/scripts/mbedtls_dev/ecp.py @@ -90,6 +90,21 @@ class EcpP224R1Raw(bignum_common.ModOperationCommon, input_values = [ "0", "1", + # Modulus - 1 + "ffffffffffffffffffffffffffffffff000000000000000000000000", + + # Maximum canonical P224 multiplication result + ("ffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"), + + # Generate an overflow during reduction + ("00000000000000000000000000010000000070000000002000001000" + "FFFFFFFFFFFF9FFFFFFFFFE00000EFFF000070000000002000001003"), + + # Generate an underflow during reduction + ("00000001000000000000000000000000000000000000000000000000" + "00000000000DC0000000000000000001000000010000000100000003"), + # First 8 number generated by random.getrandbits(448) - seed(2,2) ("da94e3e8ab73738fcf1822ffbc6887782b491044d5e341245c6e4337" "15ba2bdd177219d30e7a269fd95bafc8f2a4d27bdcf4bb99f4bea973"),