evmctl: Fix signature verification code for V2 digital signature
authorVivek Goyal <vgoyal@redhat.com>
Tue, 25 Jun 2013 03:09:36 +0000 (23:09 -0400)
committerDmitry Kasatkin <d.kasatkin@samsung.com>
Wed, 10 Jul 2013 15:45:38 +0000 (16:45 +0100)
commit16d40dbdf629126c2ec81c9c68c5c752a6d4ea13
tree0112c9486fa493fd3ac4b54cb635e7afab6bac15
parent3f0c0a3c84d35dfc4018ffcc56487e7a33d99c18
evmctl: Fix signature verification code for V2 digital signature

For V2 of digital signature we store signature at hdr->sig and not at
hdr->sig + 2. That's the property of V1 of signature.

Fix the verification code otherwise it fails with following message.

RSA_public_decrypt() failed: -1
error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is not 01
error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
src/evmctl.c