示例#1
0
        private void decodeImage()
        {
            bool padding = oaepPadding.Checked;

            if (rsa != null)
            {
                Byte[] message = UniformEncoder.decodeMessage(pixelArray, selectedHash);

                if (rsa.PublicOnly)
                {
                    encryptedOutputTextBox.Text = "*** Public Fields Only ***\n*** Decryption Not Possible***";
                }
                else
                {
                    encryptedOutputTextBox.Text = new string(Encoding.ASCII.GetChars(decryptMessage(message, padding)));
                }
            }
            else
            {
                MessageBox.Show("No keys loaded for image decryption.", "Decoding Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
 private void encodePixelArray(Color[] pixelArray, byte[] message)
 {
     this.pixelArray = UniformEncoder.encodeMessage(pixelArray, message, selectedHash);
 }