InMemorySubjectCredentialStore
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.