Procedures
Functions
Link copied to clipboard
fun <Credential : Any> executeQuery(credentialQueries: List<DCQLCredentialQuery>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>, availableCredentials: List<Credential>, credentialFormatExtractor: (Credential) -> CredentialFormatEnum, mdocCredentialDoctypeExtractor: (Credential) -> String, sdJwtCredentialTypeExtractor: (Credential) -> String, jwtVcCredentialTypeExtractor: (Credential) -> List<String>, credentialClaimStructureExtractor: (Credential) -> DCQLCredentialClaimStructure, satisfiesCryptographicHolderBinding: (Credential) -> Boolean, authorityKeyIdentifiers: (Credential) -> Collection<DCQLAuthorityKeyIdentifier>): 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, jwtVcCredentialTypeExtractor: (Credential) -> List<String>, credentialClaimStructureExtractor: (Credential) -> DCQLCredentialClaimStructure, satisfiesCryptographicHolderBinding: (Credential) -> Boolean, authorityKeyIdentifiers: (Credential) -> Collection<DCQLAuthorityKeyIdentifier>): Map<DCQLCredentialQueryIdentifier, List<DCQLCredentialSubmissionOption<Credential>>>
Link copied to clipboard
fun <Credential : Any> findSatisfactoryCredentialSetQueryOptions(credentialQueryMatches: Map<DCQLCredentialQueryIdentifier, List<DCQLCredentialSubmissionOption<Credential>>>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>, credentialQueries: List<DCQLCredentialQuery>): KmmResult<List<DCQLCredentialSetQuery>>
Link copied to clipboard
fun isSatisfactoryCredentialSubmission(credentialSubmissions: Set<DCQLCredentialQueryIdentifier>, requestedCredentialSetQueries: List<DCQLCredentialSetQuery>): Boolean