InMemorySubjectCredentialStore

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun getCredentials(    credentialSchemes: Collection<ConstantIndex.CredentialScheme>?): KmmResult<List<SubjectCredentialStore.StoreEntry>>

Return all stored credentials. Selective Disclosure: Specify list of credential schemes in credentialSchemes.

Link copied to clipboard
open suspend override fun storeCredential(    issuerSigned: IssuerSigned,     scheme: ConstantIndex.CredentialScheme): SubjectCredentialStore.StoreEntry.Iso
open suspend override fun storeCredential(    vc: VerifiableCredentialJws,     vcSerialized: String,     scheme: ConstantIndex.CredentialScheme): SubjectCredentialStore.StoreEntry.Vc
open suspend override fun storeCredential(    vc: VerifiableCredentialSdJwt,     vcSerialized: String,     disclosures: Map<String, SelectiveDisclosureItem?>,     scheme: ConstantIndex.CredentialScheme): SubjectCredentialStore.StoreEntry.SdJwt

Implementations should store the passed credential in a secure way. Passed credentials have been validated before.