Changeset 2428


Ignore:
Timestamp:
Jan 22, 2011, 8:43:52 PM (11 years ago)
Author:
nolte
Message:

Version 5
Added User-Information to KeyValues. (Fully Working)

Location:
trunk/CrypPlugins/KeySearcher
Files:
4 edited

Legend:

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

    r2417 r2428  
    573573        private void checkOpenCLResults(IKeyTranslator keyTranslator, float[] costArray, IControlEncryption sender, int bytesToUse, int add)
    574574        {
    575 //            string username = P2PSettings.Default.PeerName;
    576575            var op = this.costMaster.getRelationOperator();
    577576            for (int i = 0; i < costArray.Length; i++)
     
    584583                    valueKey.keya = keyTranslator.GetKeyFromRepresentation(valueKey.key);
    585584                    valueKey.decryption = sender.Decrypt(this.encryptedData, valueKey.keya, InitVector, bytesToUse);
    586 /*                    //----------------------------------------------
    587                     if ((username != null) && (!username.Equals("")))
    588                     {
    589                         valueKey.user = username;
    590                         valueKey.time = DateTime.UtcNow;
    591                         valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
    592                         valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
    593                     }
    594                     else
    595                     {
    596                         valueKey.user = "Unknown";
    597                         valueKey.time = DateTime.MinValue;
    598                         valueKey.maschid = 666;
    599                         valueKey.maschname = "Devil";
    600                     }
    601 
    602 */                    //----------------------------------------------
    603585                    valuequeue.Enqueue(valueKey);
    604586                }
     
    677659        {
    678660            ValueKey valueKey = new ValueKey();
    679 //            string username = P2PSettings.Default.PeerName;
    680661
    681662            try
     
    714695                    valueKey.key = keyTranslator.GetKeyRepresentation();
    715696                    valueKey.keya = (byte[])keya.Clone();
    716 /*                    //----------------------------------------------
    717                     if ((username != null) && !(username.Equals("")))
    718                     {
    719                         valueKey.user = username;
    720                         valueKey.time = DateTime.UtcNow;
    721                         valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
    722                         valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
    723                     }
    724                     else
    725                     {
    726                         valueKey.user = "Unknown";
    727                         valueKey.time = DateTime.MinValue;
    728                         valueKey.maschid = 666;
    729                         valueKey.maschname = "Devil";
    730 
    731                     }
    732 */                    //----------------------------------------------
    733 
    734697                    valuequeue.Enqueue(valueKey);                   
    735698                }
     
    741704                    valueKey.key = keyTranslator.GetKeyRepresentation();
    742705                    valueKey.keya = (byte[])keya.Clone();
    743 /*                    //----------------------------------------------
    744                     if ((username != null) && (!username.Equals("")))
    745                     {
    746                         valueKey.user = username;
    747                         valueKey.time = DateTime.UtcNow;
    748                         valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
    749                         valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
    750                     }
    751                     else
    752                     {
    753                         valueKey.user = "Unknown";
    754                         valueKey.time = DateTime.MinValue;
    755                         valueKey.maschid = 666;
    756                         valueKey.maschname = "Devil";
    757                     }
    758 */                    //----------------------------------------------
    759706                    valuequeue.Enqueue(valueKey);
    760707                }
     
    11521099                    valueKey.keya = externalKeyTranslator.GetKeyFromRepresentation(valueKey.key);
    11531100                    valueKey.decryption = sender.Decrypt(this.encryptedData, valueKey.keya, InitVector, bytesToUse);
    1154 /*                    string username = P2PSettings.Default.PeerName;
    1155                     //----------------------------------------------
    1156                     if ((username != null) && (!username.Equals("")))
    1157                     {
    1158                         valueKey.user = username;
    1159                         valueKey.time = DateTime.UtcNow;
    1160                         valueKey.maschid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
    1161                         valueKey.maschname = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
    1162                     }
    1163                     else
    1164                     {
    1165                         valueKey.user = "Unknown";
    1166                         valueKey.time = DateTime.MinValue;
    1167                         valueKey.maschid = 666;
    1168                         valueKey.maschname = "Devil";
    1169                     }
    1170 */                    //----------------------------------------------
     1101
    11711102                    valuequeue.Enqueue(valueKey);
    11721103                }
     
    13391270            valueKey.key = Resources.dummykey;
    13401271            valueKey.decryption = new byte[0];
    1341 /*            //--------------------------------------
    1342             valueKey.user = "Unknown";
    1343             valueKey.time = DateTime.MinValue;
    1344             valueKey.maschid = 666;
    1345             valueKey.maschname = "Devil";
    1346 */            //--------------------------------------
    13471272            value_threshold = valueKey.value;
    13481273            LinkedListNode<ValueKey> node = costList.AddFirst(valueKey);
     
    17061631            public byte[] decryption;
    17071632            public byte[] keya;
    1708 /*            //---------------------
     1633            //---------------------
    17091634            public string user { get; set; }
    17101635            public DateTime time { get; set; }
    17111636            public long maschid { get; set; }
    17121637            public string maschname { get; set; }
    1713 */            //---------------------
     1638            //---------------------
    17141639        };
    17151640    }
  • trunk/CrypPlugins/KeySearcher/P2P/Presentation/StatisticsGenerator.cs

    r2359 r2428  
    242242
    243243                    entry.Text = plainText;
    244 /*                    //-------
     244
    245245                    entry.User = linkedListNode.Value.user;
    246246                    entry.Time = linkedListNode.Value.time;
    247247                    entry.Maschid = linkedListNode.Value.maschid;
    248248                    entry.Maschname = linkedListNode.Value.maschname;
    249 */                    //-------
    250 
    251 //--------------------------------------
    252                     entry.User = "Unknown";
    253                     entry.Time = DateTime.MinValue;
    254                     entry.Maschid = 666;
    255                     entry.Maschname = "Devil";
    256 //--------------------------------------
    257249
    258250                    status.TopList.Add(entry);
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r2391 r2428  
    1818
    1919        //VERSIONNUMBER: Important. Set it +1 manually everytime the length of the MemoryStream Changes
    20         private const int version = 4;
     20        private const int version = 5;
    2121        /*
    2222        -----------------------------Versionnumber Changelog---------------------------------------------
     
    6565                binaryWriter.Write(valueKey.decryption);
    6666
    67 /*                //--------------------------------------------------------
     67                //--------------------------------------------------------
    6868                binaryWriter.Write(valueKey.user);
    6969                var buffertime = valueKey.time.ToBinary();
     
    7171                binaryWriter.Write(valueKey.maschid);
    7272                binaryWriter.Write(valueKey.maschname);
    73 */                //---------------------------------------------------------
     73                //---------------------------------------------------------
    7474            }                       
    7575             
     
    158158                                                    key = binaryReader.ReadString(),
    159159                                                    value = binaryReader.ReadDouble(),
    160                                                     decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
     160                                                    decryption = binaryReader.ReadBytes(binaryReader.ReadInt32()),
     161                                                    user = "Unknown",
     162                                                    time = DateTime.MinValue,
     163                                                    maschid = 666,
     164                                                    maschname = "Devil"
    161165                                                };
    162                             /*
    163                                                                         user = "Unknown",
    164                                                                         time = DateTime.MinValue,
    165                                                                         maschid = 666,
    166                                                                         maschname = "Devil"
    167 
    168                             */
    169166                            nodeToUpdate.Result.AddLast(newResult);
    170167                        }
     
    175172                                                    key = binaryReader.ReadString(),
    176173                                                    value = binaryReader.ReadDouble(),
    177                                                     decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
    178                                                 };
    179                             /*
     174                                                    decryption = binaryReader.ReadBytes(binaryReader.ReadInt32()),
    180175                                                    user = binaryReader.ReadString(),
    181176                                                    time = DateTime.FromBinary(binaryReader.ReadInt64()),
    182177                                                    maschid = binaryReader.ReadInt64(),
    183178                                                    maschname = binaryReader.ReadString()
    184                             */
     179                                                };
    185180                            nodeToUpdate.Result.AddLast(newResult);
    186181                        }
  • trunk/CrypPlugins/KeySearcher/P2P/Tree/Leaf.cs

    r2295 r2428  
    22using System.Collections.Generic;
    33using System.Numerics;
     4using Cryptool.P2P;
    45using KeySearcher.Helper;
    56using KeySearcher.P2P.Exceptions;
     
    2324        public void HandleResults(LinkedList<KeySearcher.ValueKey> result)
    2425        {
    25             Result = result;
    26             UpdateActivity();
     26            EnhanceUserInformation(result);
     27            UpdateActivity();           
    2728            UpdateDht();
     29        }
     30
     31        private void EnhanceUserInformation(LinkedList<KeySearcher.ValueKey> result)
     32        {
     33            var enhancedResults = new LinkedList<KeySearcher.ValueKey>();
     34            DateTime chunkstart = DateTime.UtcNow;
     35            DateTime defaultstart = DateTime.MinValue;
     36            string username = P2PSettings.Default.PeerName;
     37            long maschineid = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     38            string maschinename = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetHostName();
     39
     40            foreach (var valueKey in result)
     41            {
     42                KeySearcher.ValueKey vk = valueKey;
     43
     44                if ((username != null) && (!username.Equals("")))
     45                {
     46                    vk.user = username;
     47                    vk.time = chunkstart;
     48                    vk.maschid = maschineid;
     49                    vk.maschname = maschinename;
     50                }
     51                else
     52                {
     53                    vk.user = "Unknown";
     54                    vk.time = defaultstart;
     55                    vk.maschid = 666;
     56                    vk.maschname = "Devil";
     57                }
     58                enhancedResults.AddLast(vk);
     59            }
     60            Result = enhancedResults;
    2861        }
    2962
Note: See TracChangeset for help on using the changeset viewer.