stopped using Digest::HMAC as it wasn't meant to make its way into 1.9, using OpenSSL::HMAC