public DecryptAesEntryWorkflowBuilder() { _segmentEncryptionAlgo = new AesSegmentEncryptionAlgo(new AesAlgo()); _keyLoader = LoadKeyFromXmlFileFactory.GetAesKeyLoader(); _datLoader = DatFromXmlFileFactory.GetDatLoader(); _auditLogger = new NullAuditLogger <AesKey, DecryptEntryWorkflowOptions>(); }
internal DecryptAesEntryWorkflowBuilder WithAesSegmentEncryptionAlgo(ISegmentEncryptionAlgo <AesKey> segmentEncryptionAlgo) { Contract.Requires <ArgumentNullException>(segmentEncryptionAlgo != null, "segmentEncryptionAlgo"); // _segmentEncryptionAlgo = segmentEncryptionAlgo; MarkAsNotBuilt(); return(this); }
public EntriesDecrypter(IKeySuitabilityChecker <TKey> keySuitabilityChecker, IUserStringConverter userStringConverter, ISegmentEncryptionAlgo <TKey> segmentEncrypter) { Contract.Requires <ArgumentNullException>(keySuitabilityChecker != null, "keyChecker"); Contract.Requires <ArgumentNullException>(userStringConverter != null, "userStringConverter"); Contract.Requires <ArgumentNullException>(segmentEncrypter != null, "segmentEncrypter"); // _keySuitabilityChecker = keySuitabilityChecker; _userStringConverter = userStringConverter; _segmentEncrypter = segmentEncrypter; }