use id of credentials for du a index of revoke
This commit is contained in:
parent
b7e64586f8
commit
8149c2411c
|
@ -590,7 +590,7 @@ class VerificableCredential(models.Model):
|
||||||
on_delete=models.CASCADE,
|
on_delete=models.CASCADE,
|
||||||
related_name='vcredentials',
|
related_name='vcredentials',
|
||||||
)
|
)
|
||||||
revocationBitmapIndex = models.AutoField()
|
# revocationBitmapIndex = models.AutoField()
|
||||||
|
|
||||||
def get_data(self, password):
|
def get_data(self, password):
|
||||||
if not self.data:
|
if not self.data:
|
||||||
|
|
|
@ -114,7 +114,8 @@ def serve_did(request, did_id):
|
||||||
revoked_credentials = did.vcredentials.filter(status=VerificableCredential.Status.REVOKED)
|
revoked_credentials = did.vcredentials.filter(status=VerificableCredential.Status.REVOKED)
|
||||||
revoked_credential_indexes = []
|
revoked_credential_indexes = []
|
||||||
for credential in revoked_credentials:
|
for credential in revoked_credentials:
|
||||||
revoked_credential_indexes.append(credential.revocationBitmapIndex)
|
revoked_credential_indexes.append(credential.id)
|
||||||
|
# revoked_credential_indexes.append(credential.revocationBitmapIndex)
|
||||||
# TODO: Conditionally add "service" to DID document only if the DID has issued any VC
|
# TODO: Conditionally add "service" to DID document only if the DID has issued any VC
|
||||||
revocation_bitmap = pyroaring.BitMap(revoked_credential_indexes)
|
revocation_bitmap = pyroaring.BitMap(revoked_credential_indexes)
|
||||||
encoded_revocation_bitmap = base64.b64encode(zlib.compress(revocation_bitmap.serialize()))
|
encoded_revocation_bitmap = base64.b64encode(zlib.compress(revocation_bitmap.serialize()))
|
||||||
|
|
Loading…
Reference in a new issue