Merge pull request #1198 from reaperhulk/split-commoncrypto-backend-hmac

split commoncrypto backend - hmac