error:0407008A:rsa routines:RSA_padding_check_PKCS1_type_1:invalid padding openssl C++

I am trying to verify a signature using OpenSSL in C++. The code is below:
bool verifySignature(QString updateInfo_file_signature, QString uInfo_file_hash) {
RSA *rsa = NULL;
BIO *keybio;

FILE *file = fopen("pubkey.pem&qu… Continue reading error:0407008A:rsa routines:RSA_padding_check_PKCS1_type_1:invalid padding openssl C++