コード例 #1
0
ファイル: DSForm.cs プロジェクト: mandatvo1997/Encryption
        private void btnKey_Click(object sender, EventArgs e)
        {
            var result = new DSClass().GenerateKey();

            txtprivate.Text = result.Item1;
            txtpublic.Text  = result.Item2;
        }
コード例 #2
0
ファイル: DSForm.cs プロジェクト: mandatvo1997/Encryption
        private void btnSign_Click(object sender, EventArgs e)
        {
            DSClass ds         = new DSClass();
            string  text       = ds.Readfile(txtInput.Text);
            string  sign       = ds.GetNameFromFullName(txtInput.Text);
            string  signedtext = ds.SignData(text, txtprivate.Text);

            ds.SaveSignedMessage(signedtext, sign);
            string signedpath = sign + "_Signed.txt";

            txtSign.Text = signedpath;
            MessageBox.Show("Signed");
        }
コード例 #3
0
ファイル: DSForm.cs プロジェクト: mandatvo1997/Encryption
        private void btnVerify_Click(object sender, EventArgs e)
        {
            DSClass ds         = new DSClass();
            string  text       = ds.Readfile(txtInput.Text);
            string  signedtext = ds.Readfile(txtSign.Text);
            bool    success    = ds.VerifyData(text, signedtext, txtpublic.Text);

            if (success)
            {
                MessageBox.Show("True");
            }
            else
            {
                MessageBox.Show("False");
            }
        }