in src/main/scala/com/gu/hmac/HMACHeaders.scala [75:81]
private def calculateHMAC(secretKey: String, toEncode: String): String = {
val signingKey = new SecretKeySpec(secretKey.getBytes(UTF8Charset), Algorithm)
val mac = Mac.getInstance(Algorithm)
mac.init(signingKey)
val rawHmac = mac.doFinal(toEncode.getBytes(UTF8Charset))
new String(Base64.encodeBase64(rawHmac), UTF8Charset)
}