UNPKG

aws-delivlib

Version:

A fabulous library for defining continuous pipelines for building, testing and releasing code libraries.

23 lines (22 loc) 513 B
import { sign } from "./node/sign"; import { verify } from "./node/verify"; async function verifyWithFallback(secret, payload, signature, additionalSecrets) { const firstPass = await verify(secret, payload, signature); if (firstPass) { return true; } if (additionalSecrets !== void 0) { for (const s of additionalSecrets) { const v = await verify(s, payload, signature); if (v) { return v; } } } return false; } export { sign, verify, verifyWithFallback };