fix sing vp

This commit is contained in:
Cayo Puigdefabregas 2024-06-06 17:06:30 +02:00
parent 31192aac56
commit cd2b5404fb
2 changed files with 6 additions and 4 deletions

View file

@ -78,11 +78,13 @@ class AuthorizeForm(forms.Form):
context = {
"holder_did": did.did,
"verificable_credentials": vc_list,
"id": str(uuid.uuid4())
}
unsigned_vp = vp_template.render(context)
vp = json.loads(unsigned_vp)
vp["verifiableCredential"] = vc_list
vp_str = json.dumps(vp)
key_material = did.get_key_material()
self.vp = sign(key_material, unsigned_vp, did.did)
self.vp = sign(vp_str, key_material, did.did)

View file

@ -2,10 +2,10 @@
"@context": [
"https://www.w3.org/2018/credentials/v1"
],
"id": "{{ id }}"",
"id": "{{ id }}",
"type": [
"VerifiablePresentation"
],
"holder": "{{ holder_did }}",
"verifiableCredential": {{ verificable_credentials }}
"verifiableCredential": ""
}