InMemoryIssuerCredentialStore

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
data class Credential(val vcId: String, val statusListIndex: Long, var revoked: Boolean, val expirationDate: Instant)

Functions

Link copied to clipboard
open override fun getRevokedStatusListIndexList(timePeriod: Int): Collection<Long>

Returns a list of revoked credentials, represented by their statusListIndex

Link copied to clipboard
open override fun revoke(vcId: String, timePeriod: Int): Boolean

Revoke the credential with this vcId, if it exists

Link copied to clipboard
open override fun storeGetNextIndex(credential: IssuerCredentialStore.Credential, subjectPublicKey: CryptoPublicKey, issuanceDate: Instant, expirationDate: Instant, timePeriod: Int): Long

Called by the issuer when creating a new credential. Expected to return a new index to use as a statusListIndex Returns null if vcId is already registered