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)); }
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; } }