Merge pull request #1178 from reaperhulk/split-openssl-backend-mac

Split OpenSSL backend into separate files (hmac/cmac)