private def calculateHMAC()

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)
  }