Example #1
0
 void TransformFile(ICryptoTransform transform)
 {
     using(Stream input = new FileStream(txtFilePath.Text, FileMode.Open))
     {
         using (Stream output = new FileStream(txtFilePath.Text + ".temp", FileMode.CreateNew))
         {
             StreamCryptoTransformer transformer = new StreamCryptoTransformer();
             transformer.TransformStream(input, output, transform);
         }
     }
     File.Delete(txtFilePath.Text);
     File.Move(txtFilePath.Text + ".temp", txtFilePath.Text);
 }
Example #2
0
 byte[] GetHMACHashCode()
 {
     m_macAlgorithm.Key = Encoding.Default.GetBytes(txtMacKey.Text);
     byte[] message = Encoding.Default.GetBytes(rtxMessage.Text);
     using (Stream inputStream = new MemoryStream(message))
     {
         using (Stream outputStream = new MemoryStream())
         {
             StreamCryptoTransformer sct = new StreamCryptoTransformer();
             sct.TransformStream(inputStream, outputStream, m_macAlgorithm);
         }
     }
     byte[] result = m_macAlgorithm.Hash;
     m_macAlgorithm = new HMACMD5();
     return result;
 }