diff --git a/src/utils/SignDDO.ts b/src/utils/SignDDO.ts index a539b8e2..d0553862 100644 --- a/src/utils/SignDDO.ts +++ b/src/utils/SignDDO.ts @@ -47,14 +47,14 @@ export async function signCredential( publicKeyHex: string ): Promise { try { - const key = await importJWK(issuerKeyJWK, 'ES256K') + const key = await importJWK(issuerKeyJWK, issuerKeyJWK.alg) const jws = await new SignJWT(verifiableCredential as unknown as JWTPayload) - .setProtectedHeader({ alg: 'ES256K' }) + .setProtectedHeader({ alg: issuerKeyJWK.alg }) .setIssuedAt() .setIssuer(publicKeyHex) .sign(key) - const header = { alg: 'ES256K' } + const header = { alg: issuerKeyJWK.alg } return { jws, header, issuer: publicKeyHex } } catch (error) {