Esempio n. 1
0
 private void LoadData(Stream inStream)
 {
     var converter = new BigEndianBitConverter();
     using (var endianReader = new EndianBinaryReader(converter, inStream))
     {
         Destination = new I2PDestination(endianReader);
         PrivateKey = endianReader.ReadBytesOrThrow(PrivateKeyLength);
         SigningPrivateKey = endianReader.ReadBytes(8192); //enough i think
     }
 }
Esempio n. 2
0
 public I2PDestination(
     string dest
 )
 {
     byte[] data = I2PPrivateKey.I2PBase64Decode(dest);
     using (var ms = new MemoryStream(data))
     {
         var converter = new BigEndianBitConverter();
         using (var reader = new EndianBinaryReader(converter, ms))
         {
             LoadData(reader);
         }
     }
 }
Esempio n. 3
0
 public I2PDestination(
     byte[] data
 )
 {
     using (var ms = new MemoryStream(data))
     {
         var converter = new BigEndianBitConverter();
         using (var reader = new EndianBinaryReader(converter, ms))
         {
             LoadData(reader);
         }
     }
 }