OpenSSL 0.9.x doesn't return errors for HMAC_* (Fixes #11)