public IDecryptRsaEntryWorkflowBuilder WithKeyLoader(IKeyLoader <RsaKey, KeyFromFileDetails> keyLoader) { Contract.Requires <ArgumentNullException>(keyLoader != null, "keyLoader"); 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 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 AddAesEntryBuilder WithKeyLoader(IKeyLoader <AesKey, KeyFromFileDetails> keyLoader) { Contract.Requires <ArgumentNullException>(keyLoader != null, "keyLoader"); // _keyLoader = keyLoader; MarkAsNotBuilt(); return(this); }
public EncryptWorkflow(IKeyLoader <TKey, TKeyLoadDetails> keyLoader, IKeySuitabilityChecker <TKey> keySuitabilityChecker, IUserStringConverter userStringConverter, ISegmentEncryptionAlgo <TKey> segmentEncrypter) { Contract.Requires <ArgumentNullException>(keyLoader != null, "keyLoader"); Contract.Requires <ArgumentNullException>(keySuitabilityChecker != null, "keyChecker"); Contract.Requires <ArgumentNullException>(userStringConverter != null, "userStringConverter"); Contract.Requires <ArgumentNullException>(segmentEncrypter != null, "segmentEncrypter"); // _keyLoader = keyLoader; _keySuitabilityChecker = keySuitabilityChecker; _userStringConverter = userStringConverter; _segmentEncrypter = segmentEncrypter; }
public IDecryptAesEntryWorkflowBuilder WithKeyLoader(IKeyLoader <AesKey, KeyFromFileDetails> keyLoader) { _keyLoader = keyLoader; MarkAsNotBuilt(); return(this); }
public AddAesEntryBuilder() { _keyLoader = LoadKeyFromXmlFileFactory.GetAesKeyLoader(); _datLoader = DatFromXmlFileFactory.GetDatLoader(); _datSaver = DatXmlFileSaverFactory.GetDatSaver(); }
public DecryptRsaEntryWorkflowBuilder() { _keyLoader = LoadKeyFromXmlFileFactory.GetRsaKeyLoader(); _datLoader = DatFromXmlFileFactory.GetDatLoader(); _auditLogger = new NullAuditLogger <RsaKey, DecryptEntryWorkflowOptions>(); }
/// <summary> /// 初始化一个<see cref="TableLoader"/>类型的实例 /// </summary> /// <param name="keyLoader">Key加载器</param> public TableLoader(IKeyLoader keyLoader) { _keyLoader = keyLoader; }