Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class JWTPresentationOptions(val name: String? = "Presentation", val purpose: String = "Presentation definition", val jwt: Array<String> = arrayOf("ES256K"), val domain: String, val challenge: String) : PresentationOptions
Link copied to clipboard

The Presentation class represents a presentation message in the EdgeAgent software. It contains the necessary information for constructing a presentation message.

Link copied to clipboard
sealed interface PresentationOptions
Link copied to clipboard
data class PresentationSubmissionOptionsAnoncreds(val presentationDefinitionRequest: String) : PresentationSubmissionOptions
Link copied to clipboard
data class PresentationSubmissionOptionsJWT(val presentationDefinitionRequest: String) : PresentationSubmissionOptions
Link copied to clipboard
data class Proof(val type: String, val created: String, val proofPurpose: String, val verificationMethod: String, val jws: String? = null)
Link copied to clipboard
data class ProofTypes constructor(val schema: String, val requiredFields: Array<String>? = null, val trustIssuers: Array<String>? = null)

Data class representing proof types.

Link copied to clipboard

Class representing a proposal for a presentation.

Link copied to clipboard
data class RequestPresentation(val id: String = UUID.randomUUID().toString(), val body: RequestPresentation.Body, val attachments: Array<AttachmentDescriptor>, val thid: String? = null, val from: DID, val to: DID? = null, val direction: Message.Direction = Message.Direction.RECEIVED)

The RequestPresentation class represents a request for presentation of credentials or proofs in a DIDComm protocol.