Merge pull request #157 from reaperhulk/hmac

HMAC support