コード例 #1
0
ファイル: Master.cs プロジェクト: dbrgn/pi-vote
        private void createSaveProofButon_Click(object sender, EventArgs e)
        {
            if (DecryptPrivateKeyDialog.TryDecryptIfNessecary(this.certificate, "Sign Certificate Proof"))
              {
            var proof = new CertificateProof(this.createProofTextTextBox.Text);
            var signedProof = new Signed<CertificateProof>(proof, this.certificate);

            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Filter = ProofFileFilter;
            dialog.Title = "Save Certificate Proof";

            if (dialog.ShowDialog() == DialogResult.OK)
            {
              signedProof.Save(dialog.FileName);
            }
              }
        }
コード例 #2
0
ファイル: Master.cs プロジェクト: dbrgn/pi-vote
        private void signatureRequestToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();
              dialog.Title = "Save Signature Request";
              dialog.CheckPathExists = true;
              dialog.Filter = Files.SignatureRequestFileFilter;

              if (dialog.ShowDialog() == DialogResult.OK)
              {
            SignatureRequest request = new SignatureRequest(CaCertificate.FullName, "CA", string.Empty);
            Signed<SignatureRequest> signedRequest = new Signed<SignatureRequest>(request, CaCertificate);
            signedRequest.Save(dialog.FileName);
              }
        }