Skip to main content
Version: 1.5

Class: RevocationBitmap

identity_wasm.RevocationBitmap

A compressed bitmap for managing credential revocation.

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new RevocationBitmap()

Creates a new RevocationBitmap instance.

Methods​

toJSON​

▸ toJSON(): Object

  • Return copy of self without private attributes.

Returns​

Object


toString​

▸ toString(): string

Return stringified version of self.

Returns​

string


type​

▸ Static type(): string

The name of the service type.

Returns​

string


isRevoked​

▸ isRevoked(index): boolean

Returns true if the credential at the given index is revoked.

Parameters​

NameType
indexnumber

Returns​

boolean


revoke​

▸ revoke(index): boolean

Mark the given index as revoked.

Returns true if the index was absent from the set.

Parameters​

NameType
indexnumber

Returns​

boolean


unrevoke​

▸ unrevoke(index): boolean

Mark the index as not revoked.

Returns true if the index was present in the set.

Parameters​

NameType
indexnumber

Returns​

boolean


len​

▸ len(): number

Returns the number of revoked credentials.

Returns​

number


toService​

▸ toService(serviceId): Service

Return a Service with:

  • the service's id set to serviceId,
  • of type RevocationBitmap2022,
  • and with the bitmap embedded in a data url in the service's endpoint.

Parameters​

NameType
serviceIdDIDUrl

Returns​

Service


fromEndpoint​

▸ Static fromEndpoint(service): RevocationBitmap

Try to construct a RevocationBitmap from a service if it is a valid Revocation Bitmap Service.

Parameters​

NameType
serviceService

Returns​

RevocationBitmap