public XORKeyFinder(IObservableText encryptedText, ITextHelper textChecker, byte lowerKeyBound, byte upperKeyBound, params string[] wordsToFind) { this.encryptedText = encryptedText; this.textChecker = textChecker; this.lowerKeyBound = lowerKeyBound; this.upperKeyBound = upperKeyBound; this.wordsToFind = wordsToFind; }
public void Initialize() { encryptedText = MockRepository.GenerateMock<IObservableText>(); textChecker = MockRepository.GenerateMock<ITextHelper>(); wordsToFind = new string[] { "one", "two", "three" }; testKey = new byte[] { 10, 10, 10 }; keysTried = new List<byte[]>(); target = new XORKeyFinder(encryptedText, textChecker, lowerKeyBound, upperKeyBound, wordsToFind); }
public XORDecrypter( IObservableText encryptedText, ITextHelper textChecker, IXORKeyFinderFactory xorKeyFinderFactory, params byte[] key) { this.encryptedText = encryptedText; this.textHelper = textChecker; this.xorKeyFinderFactory = xorKeyFinderFactory; Key = key; }
public void Initialize() { encryptedText = MockRepository.GenerateMock<IObservableText>(); textHelper = MockRepository.GenerateMock<ITextHelper>(); xorKeyFinderFactory = MockRepository.GenerateMock<IXORKeyFinderFactory>(); xorKeyFinder = MockRepository.GenerateMock<IXORKeyFinder>(); xorKeyFinderFactory.Stub(x => x.Create(null, null, 0, 0)).IgnoreArguments().Return(xorKeyFinder); target = new XORDecrypter(encryptedText, textHelper, xorKeyFinderFactory); }
/// <summary> /// 设置字符辅助器。 /// </summary> /// <param name="textHelper">要设置的字符辅助器。</param> public static void SetTextHelper(ITextHelper textHelper) { s_TextHelper = textHelper; }
public TextTokenizer(ITextHelper textHelper) { _textHelper = textHelper; _tokens = new List <IToken>(); }
public IXORKeyFinder Create(IObservableText encryptedText, ITextHelper textChecker, byte lowerKeyBound, byte upperKeyBound, params string[] wordsToFind) { return new XORKeyFinder(encryptedText, textChecker, lowerKeyBound, upperKeyBound, wordsToFind); }