aries / net.globalid.aries.features.presentproof / DefaultPresentProofService

DefaultPresentProofService

class DefaultPresentProofService : PresentProofService

Constructors

<init>

DefaultPresentProofService(walletStorageManager: WalletStorageManager, ledgerService: LedgerService, tailsService: TailsService)

Functions

createPresentation

fun createPresentation(agent: Agent, proofId: String, requestedCredentials: RequestedCredentials): Single<Pair<PresentationResponseMessage, AcceptedRequest>>

createPresentationProposal

See PresentProofService.createPresentationProposal.

fun createPresentationProposal(agent: Agent, proofProposal: PresentProofProposal, connectionContext: ConnectionContext): Single<PresentationProposalMessage>

deleteProof

fun deleteProof(agent: Agent, recordId: String): Completable

getProof

fun getProof(agent: Agent, proofId: String): Single<ProofRecord>

getProofs

fun getProofs(agent: Agent, query: SearchQuery, count: Int): Single<List<ProofRecord>>
fun getProofs(agent: Agent): Single<List<ProofRecord>>

listCredentialsForProofRequest

fun listCredentialsForProofRequest(agent: Agent, proofRequest: ProofRequest, itemReferent: String): Single<List<Credential>>

processAckPresentationReceived

fun processAckPresentationReceived(agent: Agent, presentationAckMessage: PresentationAckMessage): Single<AckPresentationReceived>

processPresentationRequest

See PresentProofService.processPresentationRequest.

fun processPresentationRequest(agent: Agent, request: PresentationRequestMessage, connectionContext: ConnectionContext): Single<ReceivedRequest>

rejectReceivedRequest

fun rejectReceivedRequest(agent: Agent, recordId: String): Completable