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