diff --git a/idhub/models.py b/idhub/models.py index e68c905..d6ecfb1 100644 --- a/idhub/models.py +++ b/idhub/models.py @@ -680,7 +680,7 @@ class VerificableCredential(models.Model): credential_subject = ujson.loads(data).get("credentialSubject", {}) return credential_subject.items() - def issue(self, did, domain): + def issue(self, did, domain, encrypt=True): if self.status == self.Status.ISSUED: return @@ -700,6 +700,9 @@ class VerificableCredential(models.Model): if not valid: return + if not encrypt: + return vc_str + self.data = self.user.encrypt_data(vc_str) self.status = self.Status.ISSUED