function isHMACValid()

in projects/event-lambdas/src/lib/panda-hmac.ts [3:15]


function isHMACValid(
  hmacSecretKey: string,
  date: string,
  path: string,
  requestToken: string
) {
  const hmac = createHmac("sha256", hmacSecretKey);
  const content = date + "\n" + path;
  hmac.update(content, "utf8");

  const expectedToken = "HMAC " + hmac.digest("base64");
  return expectedToken === requestToken;
}