mirror of
https://github.com/github/codeql-action.git
synced 2025-12-27 01:30:10 +08:00
23 lines
519 B
JavaScript
23 lines
519 B
JavaScript
import { sign } from "./node/sign.js";
|
|
import { verify } from "./node/verify.js";
|
|
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
|
|
};
|