Ignore:
Timestamp:
Jan 17, 2011, 2:18:32 PM (11 years ago)
Author:
nolte
Message:

Added extension for the key values.
(Commited as comments. Needs to be tested before release)
Still using Version 4 -> No DHT changes yet.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r2250 r2359  
    2525        |   Version 3: Added version question (in front of results) + more statistic information (hostname,date) to the Stream
    2626        |   Version 4: Reorganisation of the DHT structure. Update fully working now + features from previous versions available
     27        |   Version 5: Extended the key information by the user who found it. (Username,Date,Maschid,Host)
    2728        -------------------------------------------------------------------------------------------------
    2829         */
     
    4344            var binaryWriter = new BinaryWriter(memoryStream);
    4445
    45             //TODO: Append Updater Version
     46            //Append Updater Version
    4647            binaryWriter.Write('W');
    4748            binaryWriter.Write(version); 
     
    6364                binaryWriter.Write(valueKey.decryption.Length);
    6465                binaryWriter.Write(valueKey.decryption);
     66
     67/*                //--------------------------------------------------------
     68                binaryWriter.Write(valueKey.user);
     69                var buffertime = valueKey.time.ToBinary();
     70                binaryWriter.Write(buffertime);
     71                binaryWriter.Write(valueKey.maschid);
     72                binaryWriter.Write(valueKey.maschname);
     73*/                //---------------------------------------------------------
    6574            }                       
    6675             
     
    140149            for (var i = 0; i < resultCount; i++)
    141150            {
    142                 var newResult = new KeySearcher.ValueKey
    143                                     {
    144                                         key = binaryReader.ReadString(),
    145                                         value = binaryReader.ReadDouble(),
    146                                         decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
    147                                     };
    148                 nodeToUpdate.Result.AddLast(newResult);
     151                if (oldVersionFlag < 5)
     152                {
     153                    var newResult = new KeySearcher.ValueKey
     154                                        {
     155                                            key = binaryReader.ReadString(),
     156                                            value = binaryReader.ReadDouble(),
     157                                            decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
     158                                        };
     159                    /*
     160                                                                user = "Unknown",
     161                                                                time = DateTime.MinValue,
     162                                                                maschid = 666,
     163                                                                maschname = "Devil"
     164
     165                    */
     166                    nodeToUpdate.Result.AddLast(newResult);
     167                }
     168                else
     169                {
     170                    var newResult = new KeySearcher.ValueKey
     171                                        {
     172                                            key = binaryReader.ReadString(),
     173                                            value = binaryReader.ReadDouble(),
     174                                            decryption = binaryReader.ReadBytes(binaryReader.ReadInt32())
     175                                        };
     176                    /*
     177                                            user = binaryReader.ReadString(),
     178                                            time = DateTime.FromBinary(binaryReader.ReadInt64()),
     179                                            maschid = binaryReader.ReadInt64(),
     180                                            maschname = binaryReader.ReadString()
     181                    */
     182                    nodeToUpdate.Result.AddLast(newResult);
     183                }
    149184            }
    150185           
Note: See TracChangeset for help on using the changeset viewer.