Exemple #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            var connectDialog = new FpsConnectForm();

            Enabled = false;
            var connectDr = connectDialog.ShowDialog(this);

            if (connectDr != DialogResult.OK)
            {
                button3.Enabled = false;
            }
            connectDialog.Close();
            Enabled = true;

            var f = new Fingerprint();

            if (connectDialog.IsConnected)
            {
                Enabled = false;

                var scanForm = new ScanFingerForm();
                var dr       = scanForm.ShowDialog(this);
                if (dr == DialogResult.OK)
                {
                    f.AsBitmap = scanForm.Fingerprint;
                }
                scanForm.Dispose();

                Enabled = true;
            }
            else
            {
                MessageBox.Show(Resources.FPS_NOT_CONNECTED_ERROR);
            }

            float authLikelyhood;

            try {
                authLikelyhood =
                    CandidateDelegate.VerifyFingerprint(CandidateDelegate.Unpack(PackedData, Password, _publicKey), f);
            }
            // ReSharper disable once UnusedVariable
            catch (CryptographicException ex) {
                MessageBox.Show(Resources.NOT_VERIFY_ID_ERROR);
                return;
            }
            MessageBox.Show(Resources.AUTH_LIKLEYHOOD_MESSAGE + authLikelyhood.ToString("R"));
        }
Exemple #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            var connectDialog = new FpsConnectForm();

            Enabled = false;
            var connectDr = connectDialog.ShowDialog(this);
            if (connectDr != DialogResult.OK) button3.Enabled = false;
            connectDialog.Close();
            Enabled = true;

            var f = new Fingerprint();

            if (connectDialog.IsConnected) {
                Enabled = false;

                var scanForm = new ScanFingerForm();
                var dr = scanForm.ShowDialog(this);
                if (dr == DialogResult.OK) {
                    f.AsBitmap = scanForm.Fingerprint;
                }
                scanForm.Dispose();

                Enabled = true;
            }
            else {
                MessageBox.Show(Resources.FPS_NOT_CONNECTED_ERROR);
            }

            float authLikelyhood;
            try {
                authLikelyhood =
                    CandidateDelegate.VerifyFingerprint(CandidateDelegate.Unpack(PackedData, Password, _publicKey), f);
            }
                // ReSharper disable once UnusedVariable
            catch (CryptographicException ex) {
                MessageBox.Show(Resources.NOT_VERIFY_ID_ERROR);
                return;
            }
            MessageBox.Show(Resources.AUTH_LIKLEYHOOD_MESSAGE + authLikelyhood.ToString("R"));
        }