aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/charon/plugins/unit_tester/tests/test_rsa_gen.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/charon/plugins/unit_tester/tests/test_rsa_gen.c b/src/charon/plugins/unit_tester/tests/test_rsa_gen.c
index 79f475063..2dbef04e0 100644
--- a/src/charon/plugins/unit_tester/tests/test_rsa_gen.c
+++ b/src/charon/plugins/unit_tester/tests/test_rsa_gen.c
@@ -52,6 +52,12 @@ bool test_rsa_gen()
DBG1(DBG_CFG, "verifying RSA signature failed");
return FALSE;
}
+ sig.ptr[sig.len-1]++;
+ if (public->verify(public, SIGN_RSA_EMSA_PKCS1_SHA1, data, sig))
+ {
+ DBG1(DBG_CFG, "verifying faked RSA signature succeeded!");
+ return FALSE;
+ }
free(sig.ptr);
public->destroy(public);
private->destroy(private);