Changeset 1159


Ignore:
Timestamp:
Feb 21, 2010, 3:46:24 PM (12 years ago)
Author:
Sven Rech
Message:

added top1 outputs to keysearcher

Location:
trunk
Files:
2 edited

Legend:

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

    r1135 r1159  
    163163        }
    164164        /* END: Lines above are from Arnie - 2010.01.12 */
     165
     166        private ValueKey top1ValueKey;
     167        public virtual ValueKey Top1
     168        {
     169            set { top1ValueKey = value; OnPropertyChanged("Top1Message"); OnPropertyChanged("Top1Key"); }
     170        }
     171
     172        [PropertyInfo(Direction.OutputData, "Top1 Message", "The best message found", "", DisplayLevel.Beginner)]
     173        public virtual byte[] Top1Message
     174        {
     175            get { return top1ValueKey.decryption; }
     176        }
     177        [PropertyInfo(Direction.OutputData, "Top1 Key", "The best key found", "", DisplayLevel.Beginner)]
     178        public virtual string Top1Key
     179        {
     180            get { return top1ValueKey.key; }
     181        }
    165182
    166183        #endregion
     
    729746                            if (vk.value > node.Value.value)
    730747                            {
     748                                if (node == costList.First)
     749                                    Top1 = vk;
    731750                                costList.AddBefore(node, vk);
    732751                                costList.RemoveLast();
     
    747766                            if (vk.value < node.Value.value)
    748767                            {
     768                                if (node == costList.First)
     769                                    Top1 = vk;
    749770                                costList.AddBefore(node, vk);
    750771                                costList.RemoveLast();
Note: See TracChangeset for help on using the changeset viewer.