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);
        }
Exemple #5
0
 /// <summary>
 /// 设置字符辅助器。
 /// </summary>
 /// <param name="textHelper">要设置的字符辅助器。</param>
 public static void SetTextHelper(ITextHelper textHelper)
 {
     s_TextHelper = textHelper;
 }
Exemple #6
0
 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);
 }