Exemplo n.º 1
0
 /// <summary>
 /// Receive and print ATR string attribute
 /// </summary>
 /// <param name="reader">Connected smart-card reader instance</param>
 private string DisplayAtr(ICardReader reader)
 {
     try
     {
         var atr = reader.GetAttrib(SCardAttribute.AtrString);
         return(BitConverter.ToString(atr ?? new byte[] { }));
     }
     catch (Exception exception)
     {
         outputError.Text = exception.Message;
         return(null);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Receive and print ATR string attribute
 /// </summary>
 /// <param name="reader">Connected smart-card reader instance</param>
 private static void DisplayAtr(ICardReader reader)
 {
     try {
         var atr = reader.GetAttrib(SCardAttribute.AtrString);
         Console.WriteLine("Reader: {0}, ATR: {1}",
                           reader.Name,
                           BitConverter.ToString(atr ?? new byte[] { }));
     } catch (Exception exception) {
         Console.WriteLine("Reader: {0}, Error by trying to receive the ATR. {1} ({2})\n",
                           reader.Name,
                           exception.Message,
                           exception.GetType());
     }
 }