Example #1
0
        private PresentationRequestMessage BuildPresentationRequest(CreatePresentationResponse response, WalletPublicDid acapyPublicDid)
        {
            var request = new PresentationRequestMessage
            {
                Id      = response.ThreadId,
                Request = response.PresentationRequest.GeneratePresentationAttachments(),
                Service = new ServiceDecorator
                {
                    RecipientKeys = new List <string> {
                        acapyPublicDid.Verkey
                    },
                    ServiceEndpoint = _acapyClient.GetAgentUrl()
                }
            };

            return(request);
        }
Example #2
0
        private PresentationRequest BuildPresentationRequest(PresentationRecord record, WalletPublicDid acapyPublicDid)
        {
            record.Configuration.Nonce = $"0{Guid.NewGuid().ToString("N")}";

            var request = new PresentationRequest
            {
                Id      = Guid.NewGuid().ToString(),
                Request = record.Configuration,
                Service = new ServiceDecorator
                {
                    RecipientKeys = new List <string> {
                        acapyPublicDid.Verkey
                    },
                    ServiceEndpoint = _acapyClient.GetServicePublicUrl()
                }
            };

            return(request);
        }