private async Task <StepResult> ExerciseVerifyNRRReceipt( IAS4MessageBodyStore messageStore, AS4Message signedReceiptResult, bool verifyNrr) { var verifyNrrPMode = new SendingProcessingMode { ReceiptHandling = { VerifyNRR = verifyNrr } }; var verifySignaturePMode = new ReceivingProcessingMode { Security = { SigningVerification = { Signature = Limit.Required } } }; var step = new VerifySignatureAS4MessageStep( GetDataStoreContext, messageStore); return(await step.ExecuteAsync( new MessagingContext( signedReceiptResult, MessagingContextMode.Receive) { SendingPMode = verifyNrrPMode, ReceivingPMode = verifySignaturePMode })); }
private async Task <StepResult> ExerciseVerify(MessagingContext ctx) { var sut = new VerifySignatureAS4MessageStep( GetDataStoreContext, new AS4MessageBodyFileStore()); return(await sut.ExecuteAsync(ctx)); }