From 097c81a1a5a6144ab4998eda2d95514d00f02bd8 Mon Sep 17 00:00:00 2001 From: Mimi Zohar Date: Mon, 7 Dec 2020 15:20:57 -0500 Subject: [PATCH] tests: add test to verify EVM portable and immutable signatures Now that evmctl supports verifying EVM portable and immutable signatures, add the test. Signed-off-by: Mimi Zohar --- tests/sign_verify.test | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/sign_verify.test b/tests/sign_verify.test index 288e133..d1ae17b 100755 --- a/tests/sign_verify.test +++ b/tests/sign_verify.test @@ -328,9 +328,14 @@ try_different_sigs() { expect_fail check_verify TYPE=ima fi - # Test --portable - expect_pass check_sign OPTS="$OPTS --portable" PREFIX=0x05 - # Cannot be verified for now, until that support is added to evmctl + # Test --portable (only supported for V2 signatures) + if expect_pass check_sign OPTS="$OPTS --portable --imahash" PREFIX=0x05; then + if [[ "$OPTS" =~ --rsa ]]; then + expect_fail check_verify + else + expect_pass check_verify + fi + fi # Test -i (immutable) expect_pass check_sign OPTS="$OPTS -i" PREFIX=0x0303