Package-level declarations

Types

Link copied to clipboard

Helper object that organizes verified presentation response, so that presentation documents and claims can be accessed in terms of DCQL ids.

Link copied to clipboard
sealed class DcResponse

Abstract base class for W3C Digital Credentials API responses.

Link copied to clipboard
class Iso18013PresentmentRecord(val response: DataItem, val sessionTranscript: DataItem, val request: DataItem, val eDeviceKey: EcPrivateKey?, val encryptionInfo: ByteString?, val origin: String?) : PresentmentRecord

PresentmentRecord for ISO 18013-5 mdoc presentment.

Link copied to clipboard
data class JsonVerifiedPresentation(val documentSignerCertChain: X509CertChain, val issuerSignedClaims: List<JsonClaim>, val deviceSignedClaims: List<JsonClaim>, val zkpUsed: Boolean, val validFrom: Instant?, val validUntil: Instant?, val signedAt: Instant?, val expectedUpdate: Instant?, val vct: String, val transactionResponses: Map<String, JsonElement>?, val vpTokenIdentifier: String?, val transactionData: List<TransactionData>) : VerifiedPresentation

A verified presentation of a JSON-based credential

Link copied to clipboard
data class MdocApiDcResponse(val deviceResponse: DataItem, val sessionTranscript: DataItem) : DcResponse

A response using W3C Digital Credentials API response using the org-iso-mdoc exchange protocol.

Link copied to clipboard
data class MdocQueryData(val id: String?, val multiple: Boolean, val docType: String, val namespaces: List<MdocQueryData.QueryNamespace>) : QueryData

Details about query for a particular ISO mdoc-formatted credential in DCQL query.

Link copied to clipboard
data class MdocVerifiedPresentation(val documentSignerCertChain: X509CertChain, val issuerSignedClaims: List<MdocClaim>, val deviceSignedClaims: List<MdocClaim>, val zkpUsed: Boolean, val validFrom: Instant?, val validUntil: Instant?, val signedAt: Instant?, val expectedUpdate: Instant?, val docType: String, val transactionResponses: Map<String, Map<String, DataItem>>?, val vpTokenIdentifier: String?, val transactionData: List<TransactionData>) : VerifiedPresentation

A verified presentation of an ISO mdoc credential

Link copied to clipboard
class OpenID4VPDcResponse(val vpToken: JsonObject, val sessionTranscript: DataItem) : DcResponse

A response using W3C Digital Credentials API response using the openid4vp-v1-signed or openid4vp-v1-unsigned exchange protocols.

Link copied to clipboard
class OpenID4VPPresentmentRecord(val vpToken: String, val vpRequest: String, val mdocSessionTranscript: DataItem?) : PresentmentRecord

PresentmentRecord for OpenID4VP presentations.

Link copied to clipboard
sealed class PresentmentRecord

Data that describes the self-contained result of presentation in a way that can be stored and verified (immediately or at a later time).

Link copied to clipboard
sealed class QueryData

Details about query for a particular credential in DCQL query.

Link copied to clipboard
data class SdJwtQueryData(val id: String, val multiple: Boolean, val vct: List<String>) : QueryData

Details about query for a particular IETF SD-JWT credential in DCQL query.

Link copied to clipboard

A serializable object that encapsulates all the information needed to process a verification request, possibly using multiple protocols.

Link copied to clipboard

Utility functions for requesting and verifying credentials.

Link copied to clipboard

A verified presentation of credential.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val QueryClaim_cborSchemaId: ByteString
Link copied to clipboard
val QueryData_cborSchemaId: ByteString
Link copied to clipboard
Link copied to clipboard
val Request_cborSchemaId: ByteString
Link copied to clipboard
Link copied to clipboard

Functions