Пример #1
0
 private void OnBtnWink(object sender, EventArgs e)
 {
     try {
         tb_log.Text = "Your solo key should blink...\r\n";
         SoloKeyWrapper provider = new SoloKeyWrapper(soloPath);
         provider.wink();
     }
     catch (Exception ex)
     {
         tb_log.Text = ex.Message;
     }
 }
Пример #2
0
        static void Main(string[] args)
        {
            SoloKeyWrapper provider = new SoloKeyWrapper("D:/Program Files (x86)/Python/Scripts/solo.exe");

            try
            {
                string credId = provider.createCredIdHMAC();
                Console.WriteLine("----");
                Console.WriteLine(credId);
                string key = provider.getChallengeResponse(credId);
                Console.WriteLine(key);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            //Console.WriteLine(System.Text.Encoding.UTF8.GetString(key));
        }
Пример #3
0
        private void onBtnGenerateKey(object sender, EventArgs e)
        {
            SoloKeyWrapper provider = new SoloKeyWrapper(soloPath);

            try
            {
                tb_log.AppendText("Creating credential id...\r\n");
                generatedCredId = provider.createCredIdHMAC();
                tb_log.AppendText(generatedCredId + "\r\n");
                tb_log.AppendText("Creating key...\r\n");
                generatedKey = provider.getChallengeResponse(generatedCredId);
                if (generatedKey != null)
                {
                    challenge = provider.Challenge;
                    tb_log.AppendText("Creating key finished!\r\n");
                    txt_keyField.Text = generatedKey;
                    btn_ok.Enabled    = true;
                }
            }
            catch (Exception ex)
            {
                tb_log.Text = ex.Message;
            }
        }