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 <Credential : Any> findSatisfactoryCredentialSetQueryOptions( credentialQueryMatches: Map<DCQLCredentialQueryIdentifier, List<DCQLCredentialSubmissionOption<Credential>>>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>): KmmResult<List<DCQLCredentialSetQuery>>
Link copied to clipboard
fun isSatisfactoryCredentialSubmission( credentialSubmissions: Set<DCQLCredentialQueryIdentifier>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>): Boolean