Changeset 819 for trunk/CrypPlugins/AES


Ignore:
Timestamp:
Nov 3, 2009, 2:18:58 PM (12 years ago)
Author:
Sven Rech
Message:

added dual core support for keysearcher (not perfect yet)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/AES/AES.cs

    r786 r819  
    895895            for (int i = 0; i < bytes; i++)
    896896            {
    897                 bkey[i] = Convert.ToByte(key.Substring(i * 3, 2), 16);
     897                try
     898                {
     899                    bkey[i] = Convert.ToByte(key.Substring(i * 3, 2), 16);
     900                }
     901                catch (Exception ex)
     902                {
     903                    return null;
     904                }
    898905            }
    899906            return bkey;
    900907        }
     908
     909        public IControlEncryption clone()
     910        {
     911            AESControl aes = new AESControl(plugin);
     912            CryptoolStream cs = new CryptoolStream();
     913            cs.OpenRead(InputStream.FileName);
     914            aes.InputStream = cs;
     915            aes.reset();
     916            return aes;
     917        }
     918
     919        public void Dispose()
     920        {
     921            closeStreams();
     922        }
     923
    901924        #endregion
    902925    }
Note: See TracChangeset for help on using the changeset viewer.