예제 #1
0
 public DecryptGenericWorkflowBuilder WithDecryptRsaEntryWorkflowBuilder(IDecryptRsaEntryWorkflowBuilder builder)
 {
     Contract.Requires <ArgumentNullException>(builder != null, "builder");
     //
     _rsaWorkFlowBuilder = builder;
     MarkAsNotBuilt();
     return(this);
 }
예제 #2
0
 public DecryptGenericWorkflowBuilder(IDecryptPlainTextEntryWorkflowBuilder plaintextWorkFlowBuilder, IDecryptRsaEntryWorkflowBuilder rsaWorkFlowBuilder, IDecryptAesEntryWorkflowBuilder aesWorkFlowBuilder)
 {
     Contract.Requires <ArgumentNullException>(plaintextWorkFlowBuilder != null, "plaintextWorkFlowBuilder");
     Contract.Requires <ArgumentNullException>(rsaWorkFlowBuilder != null, "rsaWorkFlowBuilder");
     Contract.Requires <ArgumentNullException>(aesWorkFlowBuilder != null, "aesWorkFlowBuilder");
     //
     _plaintextWorkFlowBuilder = plaintextWorkFlowBuilder;
     _rsaWorkFlowBuilder       = rsaWorkFlowBuilder;
     _aesWorkFlowBuilder       = aesWorkFlowBuilder;
 }
예제 #3
0
 public DecryptGenericWorkflow(IDatLoader <DatFromFileLoaderOptions> datLoader, IDecryptPlainTextEntryWorkflowBuilder plaintextWorkFlowBuilder, IDecryptRsaEntryWorkflowBuilder rsaWorkFlowBuilder, IDecryptAesEntryWorkflowBuilder aesWorkFlowBuilder)
 {
     Contract.Requires <ArgumentNullException>(datLoader != null, "datLoader");
     Contract.Requires <ArgumentNullException>(plaintextWorkFlowBuilder != null, "plaintextWorkFlowBuilder");
     Contract.Requires <ArgumentNullException>(rsaWorkFlowBuilder != null, "rsaWorkFlowBuilder");
     Contract.Requires <ArgumentNullException>(aesWorkFlowBuilder != null, "aesWorkFlowBuilder");
     //
     _datLoader = new DatLoaderCacheDecorator <DatFromFileLoaderOptions>(datLoader);
     _plaintextWorkFlowBuilder = plaintextWorkFlowBuilder;
     _rsaWorkFlowBuilder       = rsaWorkFlowBuilder;
     _aesWorkFlowBuilder       = aesWorkFlowBuilder;
 }