Procedures

Functions

Link copied to clipboard
fun <Credential : Any> executeQuery(credentials: List<DCQLCredentialQuery>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>, availableCredentials: List<Credential>, credentialFormatExtractor: (Credential) -> CredentialFormatEnum, mdocCredentialDoctypeExtractor: (Credential) -> String, sdJwtCredentialTypeExtractor: (Credential) -> String, credentialClaimStructureExtractor: (Credential) -> DCQLCredentialClaimStructure): KmmResult<DCQLQueryResult<Credential>>

6.3.1.2. Selecting Credentials

Link copied to clipboard
fun <Credential : Any> findCredentialQueryMatches(credentialQueries: List<DCQLCredentialQuery>, availableCredentials: List<Credential>, credentialFormatExtractor: (Credential) -> CredentialFormatEnum, mdocCredentialDoctypeExtractor: (Credential) -> String, sdJwtCredentialTypeExtractor: (Credential) -> String, credentialClaimStructureExtractor: (Credential) -> DCQLCredentialClaimStructure): Map<DCQLCredentialQueryIdentifier, List<DCQLCredentialSubmissionOption<Credential>>>
Link copied to clipboard
fun isSatisfactoryCredentialSubmission(credentialSubmissions: Set<DCQLCredentialQueryIdentifier>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>): Boolean