File tree 1 file changed +6
-2
lines changed
packages/openid4vp/src/jarm
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -9,11 +9,15 @@ export function extractJwksFromClientMetadata(clientMetadata: JarmClientMetadata
9
9
10
10
const encJwk =
11
11
clientMetadata . jwks . keys . find ( ( key ) => key . use === 'enc' && key . alg === encryptionAlg ) ??
12
- clientMetadata . jwks . keys . find ( ( key ) => key . use === 'enc' )
12
+ clientMetadata . jwks . keys . find ( ( key ) => key . use === 'enc' ) ??
13
+ // fallback, take first key. HAIP does not specify requirement on enc
14
+ clientMetadata . jwks . keys ?. [ 0 ]
13
15
14
16
const sigJwk =
15
17
clientMetadata . jwks . keys . find ( ( key ) => key . use === 'sig' && key . alg === signingAlg ) ??
16
- clientMetadata . jwks . keys . find ( ( key ) => key . use === 'sig' )
18
+ clientMetadata . jwks . keys . find ( ( key ) => key . use === 'sig' ) ??
19
+ // falback, take first key
20
+ clientMetadata . jwks . keys ?. [ 0 ]
17
21
18
22
return { encJwk, sigJwk }
19
23
}
You can’t perform that action at this time.
0 commit comments