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