Skip to content

Commit bb8cbce

Browse files
committed
add algs
1 parent e8e5d07 commit bb8cbce

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

lib/verifySig.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,22 @@ async function verifySig(req: any) {
1515
if (req.body.client.key.jwk.alg === 'RS256') {
1616
algs.push('rsa-v1_5-sha256')
1717
}
18+
if (req.body.client.key.jwk.alg === 'HS256') {
19+
algs.push('hmac-sha256')
20+
}
21+
if (req.body.client.key.jwk.alg === 'PS512') {
22+
algs.push('rsa-pss-sha512')
23+
}
24+
if (req.body.client.key.jwk.alg === 'ES256') {
25+
algs.push('ecdsa-p256-sha256-sha256')
26+
}
27+
if (req.body.client.key.jwk.alg === 'ES384') {
28+
algs.push('ecdsa-p384-sha384')
29+
}
1830
keys.set(req.body.client.key.kid, {
1931
id: req.body.client.key.kid,
2032
algs,
21-
verify: createVerifier(key_jose as Uint8Array, 'rsa-v1_5-sha256'),
33+
verify: createVerifier(key_jose as Uint8Array, algs[0]),
2234
});
2335
const verified = await httpbis.verifyMessage({
2436
async keyLookup() {

0 commit comments

Comments
 (0)