[RFC PATCH v2 6/9] test: dm: ecdsa.c: clean this test as software ecdsa is now implemented
Philippe Reynes
philippe.reynes at softathome.com
Thu Feb 19 14:25:49 CET 2026
The test ecdsa was done when ecdsa was only supported by hardware.
So it wasn't possible to test ecdsa on sandbox, and there is a test
to check that ecdsa is not supported on sandbox.
Now, there is a software implementation of ecdsa. So we remove
this outdated test.
Signed-off-by: Philippe Reynes <philippe.reynes at softathome.com>
---
v2:
- initial version
test/dm/ecdsa.c | 18 ++----------------
1 file changed, 2 insertions(+), 16 deletions(-)
diff --git a/test/dm/ecdsa.c b/test/dm/ecdsa.c
index d7eac7115f7..074b4b25576 100644
--- a/test/dm/ecdsa.c
+++ b/test/dm/ecdsa.c
@@ -9,29 +9,15 @@
/*
* Basic test of the ECDSA uclass and ecdsa_verify()
*
- * ECDSA implementations in u-boot are hardware-dependent. Until we have a
- * software implementation that can be compiled into the sandbox, all we can
- * test is the uclass support.
- *
- * The uclass_get() test is redundant since ecdsa_verify() would also fail. We
- * run both functions in order to isolate the cause more clearly. i.e. is
- * ecdsa_verify() failing because the UCLASS is absent/broken?
+ * ECDSA software implementation is tested in another test,
+ * so we only check that the class UCLASS_ECDSA may be reached.
*/
static int dm_test_ecdsa_verify(struct unit_test_state *uts)
{
struct uclass *ucp;
- struct checksum_algo algo = {
- .checksum_len = 256,
- };
-
- struct image_sign_info info = {
- .checksum = &algo,
- };
-
ut_assertok(uclass_get(UCLASS_ECDSA, &ucp));
ut_assertnonnull(ucp);
- ut_asserteq(-ENODEV, ecdsa_verify(&info, NULL, 0, NULL, 0));
return 0;
}
--
2.43.0
More information about the U-Boot
mailing list