added false positive signature check
This commit is contained in:
@@ -52,6 +52,12 @@ bool test_rsa_gen()
|
|||||||
DBG1(DBG_CFG, "verifying RSA signature failed");
|
DBG1(DBG_CFG, "verifying RSA signature failed");
|
||||||
return FALSE;
|
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);
|
free(sig.ptr);
|
||||||
public->destroy(public);
|
public->destroy(public);
|
||||||
private->destroy(private);
|
private->destroy(private);
|
||||||
|
|||||||
Reference in New Issue
Block a user