验证SHA1-RSA签名。int VerifySignature(X509 * cert, unsigned char * data, int datalen, unsigned char * sign, int signlen) { int res; EVP_PKEY * key; EVP_MD_CTX ctx; key = X509_get_pubkey(cert); EVP_MD_CTX_init(&ctx); EVP_VerifyInit(&ctx, EVP_sha1()); EVP_VerifyUpdate(&ctx, data, datalen); res = EVP_VerifyFinal(&ctx, sign, signlen, key); EVP_MD_CTX_cleanup(&ctx); EVP_PKEY_free(key); return res; }