public DecryptEntryUsingKeyWorkflow(IDatLoader <DatFromFileLoaderOptions> datLoader, EntriesDecrypter <TKey> entriesDecrypter, IAuditLogger <TKey, TWorkflowOptions> auditLogger, IKeyLoader <TKey, KeyFromFileDetails> keyLoader)
     : base(datLoader, entriesDecrypter, auditLogger)
 {
     Contract.Requires <ArgumentNullException>(keyLoader != null, "keyLoader");
     //
     _keyLoader = keyLoader;
 }
        public IDecryptRsaEntryWorkflowBuilder WithDatLoader(IDatLoader <DatFromFileLoaderOptions> datLoader)
        {
            Contract.Requires <ArgumentNullException>(datLoader != null, "datLoader");
            Contract.Ensures(Contract.Result <IDecryptRsaEntryWorkflowBuilder>() != null);

            return(default(IDecryptRsaEntryWorkflowBuilder));
        }
 public DecryptAesEntryWorkflowBuilder()
 {
     _segmentEncryptionAlgo = new AesSegmentEncryptionAlgo(new AesAlgo());
     _keyLoader             = LoadKeyFromXmlFileFactory.GetAesKeyLoader();
     _datLoader             = DatFromXmlFileFactory.GetDatLoader();
     _auditLogger           = new NullAuditLogger <AesKey, DecryptEntryWorkflowOptions>();
 }
 public RemoveEntryWorkflow(IDatLoader <TDatLoaderOptions> datLoader, IDatSaver <TDatSaverOptions> datSaver)
 {
     Contract.Requires <ArgumentNullException>(datLoader != null, "datLoader");
     Contract.Requires <ArgumentNullException>(datSaver != null, "datSaver");
     //
     _datLoader = datLoader;
     _datSaver  = datSaver;
 }
Beispiel #5
0
 public AddPlainTextEntryBuilder WithDatLoader(IDatLoader <DatFromFileLoaderOptions> datLoader)
 {
     Contract.Requires <ArgumentNullException>(datLoader != null, "datLoader");
     //
     _datLoader = datLoader;
     MarkAsNotBuilt();
     return(this);
 }
 protected DecryptEntryWorkflow(IDatLoader <TDatLoaderOptions> datLoader, EntriesDecrypter <TKey> entriesDecrypter, IAuditLogger <TKey, TWorkflowOptions> auditLogger)
 {
     Contract.Requires <ArgumentNullException>(datLoader != null, "datLoader");
     Contract.Requires <ArgumentNullException>(entriesDecrypter != null, "encryptWorkflow");
     Contract.Requires <ArgumentNullException>(auditLogger != null, "auditLogger");
     //
     _datLoader        = datLoader;
     _entriesDecrypter = entriesDecrypter;
     _auditLogger      = auditLogger;
 }
Beispiel #7
0
 protected AddEntryWorkflow(EncryptWorkflow <TKey, TKeyLoaderOptions> encryptWorkflow, IDatLoader <TDatLoaderOptions> datLoader, IDatSaver <TDatSaverOptions> datSaver)
 {
     Contract.Requires <ArgumentNullException>(encryptWorkflow != null, "encryptWorkflow");
     Contract.Requires <ArgumentNullException>(datLoader != null, "datLoader");
     Contract.Requires <ArgumentNullException>(datSaver != null, "datSaver");
     //
     _datLoader       = datLoader;
     _datSaver        = datSaver;
     _encryptWorkflow = encryptWorkflow;
 }
Beispiel #8
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;
 }
Beispiel #9
0
 public DecryptPlainTextEntryWorkflowBuilder()
 {
     _datLoader   = DatFromXmlFileFactory.GetDatLoader();
     _auditLogger = new NullAuditLogger <PlainTextKey, DecryptPlainTextEntryWorkflowOptions>();
 }
Beispiel #10
0
 protected DecryptEntryUsingDatFileWorkflow(IDatLoader <DatFromFileLoaderOptions> datLoader, EntriesDecrypter <TKey> entriesDecrypter, IAuditLogger <TKey, TWorkflowOptions> auditLogger) : base(datLoader, entriesDecrypter, auditLogger)
 {
 }
 protected DecryptEntryWorkflowContracts(IDatLoader <TDatLoaderOptions> datLoader, EntriesDecrypter <TKey> entriesDecrypter, IAuditLogger <TKey, TWorkflowOptions> auditLogger)
     : base(datLoader, entriesDecrypter, auditLogger)
 {
 }
Beispiel #12
0
 protected AddEntryWorkflowContracts(EncryptWorkflow <TKey, TKeyLoaderOptions> encryptWorkflow, IDatLoader <TDatLoaderOptions> datLoader, IDatSaver <TDatSaverOptions> datSaver) : base(encryptWorkflow, datLoader, datSaver)
 {
 }
 public AddPlainTextEntryWorkflow(EncryptWorkflow <TKey, NullKeyLoaderDetails> encryptWorkflow, IDatLoader <DatFromFileLoaderOptions> datLoader, IDatSaver <DatToFileSaverOptions> datSaver)
     : base(encryptWorkflow, datLoader, datSaver)
 {
 }
 public IDecryptAesEntryWorkflowBuilder WithDatLoader(IDatLoader <DatFromFileLoaderOptions> datLoader)
 {
     _datLoader = datLoader;
     MarkAsNotBuilt();
     return(this);
 }
 public DecryptRsaEntryWorkflowBuilder()
 {
     _keyLoader   = LoadKeyFromXmlFileFactory.GetRsaKeyLoader();
     _datLoader   = DatFromXmlFileFactory.GetDatLoader();
     _auditLogger = new NullAuditLogger <RsaKey, DecryptEntryWorkflowOptions>();
 }
Beispiel #16
0
 public DatLoaderCacheDecorator(IDatLoader <TOptions> toDecorate)
 {
     _toDecorate = toDecorate;
 }
Beispiel #17
0
 public AddPlainTextEntryBuilder()
 {
     _datLoader = DatFromXmlFileFactory.GetDatLoader();
     _datSaver  = DatXmlFileSaverFactory.GetDatSaver();
 }
Beispiel #18
0
 public AddAesEntryBuilder()
 {
     _keyLoader = LoadKeyFromXmlFileFactory.GetAesKeyLoader();
     _datLoader = DatFromXmlFileFactory.GetDatLoader();
     _datSaver  = DatXmlFileSaverFactory.GetDatSaver();
 }
Beispiel #19
0
 protected AddEntryAndLoadSaveDatToFileWorkflow(EncryptWorkflow <TKey, TKeyLoaderOptions> encryptWorkflow, IDatLoader <DatFromFileLoaderOptions> datLoader, IDatSaver <DatToFileSaverOptions> datSaver)
     : base(encryptWorkflow, datLoader, datSaver)
 {
 }
 public RemoveEntryWorkflowBuilder()
 {
     _datLoader = DatFromXmlFileFactory.GetDatLoader();
     _datSaver  = DatXmlFileSaverFactory.GetDatSaver();
 }
 public AddEntryUsingKeyFileWorkflow(EncryptWorkflow <TKey, KeyFromFileDetails> encryptWorkflow, IDatLoader <DatFromFileLoaderOptions> datLoader, IDatSaver <DatToFileSaverOptions> datSaver)
     : base(encryptWorkflow, datLoader, datSaver)
 {
 }